本文整理汇总了Golang中github.com/intelsdi-x/snap/control/plugin.Start函数的典型用法代码示例。如果您正苦于以下问题:Golang Start函数的具体用法?Golang Start怎么用?Golang Start使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Start函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: main
// plugin bootstrap
func main() {
plugin.Start(
elasticsearch.Meta(),
elasticsearch.NewElasticsearchCollector(),
os.Args[1],
)
}
开发者ID:intelsdi-x,项目名称:snap-plugin-collector-elasticsearch,代码行数:8,代码来源:main.go
示例2: main
// plugin bootstrap
func main() {
plugin.Start(
psutil.Meta(),
psutil.NewPsutilCollector(), // CollectorPlugin interface
os.Args[1],
)
}
开发者ID:callidetech,项目名称:snap-plugin-collector-psutil,代码行数:8,代码来源:main.go
示例3: main
// plugin bootstrap
func main() {
plugin.Start(
plugin.NewPluginMeta(name, version, pluginType, []string{}, []string{plugin.SnapGOBContentType}, plugin.ConcurrencyCount(1)),
ceph.New(),
os.Args[1],
)
}
开发者ID:IzabellaRaulin,项目名称:snap-plugin-collector-ceph,代码行数:8,代码来源:main.go
示例4: main
// plugin bootstrap
func main() {
plugin.Start(
plugin.NewPluginMeta(osv.Name, osv.Version, osv.Type, []string{}, []string{plugin.SnapGOBContentType}),
&osv.Osv{}, // CollectorPlugin interface
os.Args[1],
)
}
开发者ID:geauxvirtual,项目名称:snap-plugin-collector-osv,代码行数:8,代码来源:main.go
示例5: main
func main() {
// Define metadata about Plugin
meta := hostedtsdb.Meta()
// Start a collector
plugin.Start(meta, new(hostedtsdb.HostedtsdbPublisher), os.Args[1])
}
开发者ID:ChihChaoChang,项目名称:raintank-apps,代码行数:7,代码来源:main.go
示例6: main
func main() {
plugin.Start(
plugin.NewPluginMeta(dbi.Name, dbi.Version, dbi.Type, []string{}, []string{plugin.SnapGOBContentType}, plugin.ConcurrencyCount(1)),
dbi.New(),
os.Args[1],
)
}
开发者ID:intelsdi-x,项目名称:snap-plugin-collector-dbi,代码行数:7,代码来源:main.go
示例7: main
// plugin bootstrap
func main() {
plugin.Start(
mesos.Meta(),
mesos.NewMesosCollector(),
os.Args[1],
)
}
开发者ID:intelsdi-x,项目名称:snap-plugin-collector-mesos,代码行数:8,代码来源:main.go
示例8: main
// plugin bootstrap
func main() {
plugin.Start(
facter.Meta(),
facter.NewFacterCollector(),
os.Args[1],
)
}
开发者ID:geauxvirtual,项目名称:snap-plugin-collector-facter,代码行数:8,代码来源:main.go
示例9: main
// plugin bootstrap
func main() {
plugin.Start(
plugin.NewPluginMeta(libvirt.Name, libvirt.Version, libvirt.Type, []string{}, []string{plugin.SnapGOBContentType}),
&libvirt.Libvirt{}, // CollectorPlugin interface
os.Args[1],
)
}
开发者ID:geauxvirtual,项目名称:snap-plugin-collector-libvirt,代码行数:8,代码来源:main.go
示例10: main
// plugin bootstrap
func main() {
plugin.Start(
perfevents.Meta(),
perfevents.NewPerfeventsCollector(),
os.Args[1],
)
}
开发者ID:ConnorDoyle,项目名称:snap-plugin-collector-perfevents,代码行数:8,代码来源:main.go
示例11: main
func main() {
plugin.Start(
smart.Meta(),
smart.NewSmartCollector(),
os.Args[1],
)
}
开发者ID:geauxvirtual,项目名称:snap-plugin-collector-smart,代码行数:8,代码来源:main.go
示例12: main
func main() {
plugin.Start(
etplugin.Meta(),
etplugin.NewNetCollector(),
os.Args[1],
)
}
开发者ID:geauxvirtual,项目名称:snap-plugin-collector-ethtool,代码行数:8,代码来源:main.go
示例13: main
func main() {
plg := collector.New()
plugin.Start(
collector.Meta(),
plg,
os.Args[1],
)
}
开发者ID:intelsdi-x,项目名称:snap-plugin-collector-cinder,代码行数:9,代码来源:main.go
示例14: main
func main() {
plugin.Start(
// TODO - CHANGE TO YOUR PACKAGE NAME
pkgname.Meta(),
pkgname.NewCollector(),
os.Args[1],
)
}
开发者ID:marcin-krolik,项目名称:snap-plugin-collector-dummy,代码行数:9,代码来源:main.go
示例15: main
// plugin bootstrap
func main() {
p, err := iostat.New()
if err != nil {
panic(err)
}
plugin.Start(
plugin.NewPluginMeta(iostat.Name, iostat.Version, iostat.Type, []string{}, []string{plugin.SnapGOBContentType}, plugin.ConcurrencyCount(1)),
p,
os.Args[1],
)
}
开发者ID:IzabellaRaulin,项目名称:snap-plugin-collector-iostat,代码行数:12,代码来源:main.go
示例16: main
// plugin bootstrap
func main() {
p, err := pcm.NewPCMCollector()
if err != nil {
panic(err)
}
plugin.Start(
pcm.Meta(),
p,
os.Args[1],
)
}
开发者ID:geauxvirtual,项目名称:snap-plugin-collector-pcm,代码行数:12,代码来源:main.go
示例17: main
func main() {
// Provided:
// the definition of the plugin metadata
// the implementation satisfying plugin.CollectorPlugin
// Define metadata about Plugin
meta := mock.Meta()
meta.RPCType = plugin.NativeRPC
// Start a collector
plugin.Start(meta, new(mock.Mock), os.Args[1])
}
开发者ID:katarzyna-z,项目名称:snap,代码行数:11,代码来源:main.go
示例18: main
func main() {
// Provided:
// the definition of the plugin metadata
// the implementation satfiying plugin.CollectorPlugin
// Define metadata about Plugin
meta := nfsclient.Meta()
// meta.RPCType = plugin.JSONRPC
// Start a collector
plugin.Start(meta, nfsclient.NewNFSCollector(nfsclient.New()), os.Args[1])
}
开发者ID:thomastaylor312,项目名称:snap-plugin-collector-nfsclient,代码行数:12,代码来源:main.go
示例19: main
func main() {
// Three things are provided:
// - The definition of the plugin metadata
// - The implementation satisfying plugin.PublisherPlugin
// - The publisher config policy satisfying plugin.ConfigRules
// Define metadata about the plugin
meta := riemann.Meta()
// Start a publisher
plugin.Start(meta, riemann.NewRiemannPublisher(), os.Args[1])
}
开发者ID:geauxvirtual,项目名称:snap-plugin-publisher-riemann,代码行数:12,代码来源:main.go
示例20: main
func main() {
// Three things provided:
// the definition of the plugin metadata
// the implementation satfiying plugin.CollectorPlugin
// the collector configuration policy satifying plugin.ConfigRules
// Define metadata about Plugin
meta := kafka.Meta()
// Start a collector
plugin.Start(meta, kafka.NewKafkaPublisher(), os.Args[1])
}
开发者ID:geauxvirtual,项目名称:snap-plugin-publisher-kafka,代码行数:12,代码来源:main.go
注:本文中的github.com/intelsdi-x/snap/control/plugin.Start函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论