本文整理汇总了Golang中github.com/facette/facette/pkg/worker.Worker.Props方法的典型用法代码示例。如果您正苦于以下问题:Golang Worker.Props方法的具体用法?Golang Worker.Props怎么用?Golang Worker.Props使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/facette/facette/pkg/worker.Worker
的用法示例。
在下文中一共展示了Worker.Props方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: workerServeInit
func workerServeInit(w *worker.Worker, args ...interface{}) {
var server = args[0].(*Server)
logger.Log(logger.LevelDebug, "serveWorker", "init")
// Worker properties:
// 0: server instance (*Server)
w.Props = append(w.Props, server)
w.ReturnErr(nil)
}
示例2: workerCatalogInit
func workerCatalogInit(w *worker.Worker, args ...interface{}) {
var catalog = args[0].(*catalog.Catalog)
logger.Log(logger.LevelDebug, "catalogWorker", "init")
// Worker properties:
// 0: catalog instance (*catalog.Catalog)
w.Props = append(w.Props, catalog)
w.ReturnErr(nil)
}
示例3: workerProviderInit
func workerProviderInit(w *worker.Worker, args ...interface{}) {
var (
prov = args[0].(*provider.Provider)
connectorType = args[1].(string)
)
logger.Log(logger.LevelDebug, "provider", "%s: init", prov.Name)
// Instanciate the connector according to its type
conn, err := connector.Connectors[connectorType](prov.Name, prov.Config.Connector)
if err != nil {
w.ReturnErr(err)
return
}
prov.Connector = conn.(connector.Connector)
// Worker properties:
// 0: provider instance (*provider.Provider)
w.Props = append(w.Props, prov)
w.ReturnErr(nil)
}