本文整理汇总了Golang中github.com/cloudfoundry/cli/plugin/rpc.NewNonCodegangstaRunner函数的典型用法代码示例。如果您正苦于以下问题:Golang NewNonCodegangstaRunner函数的具体用法?Golang NewNonCodegangstaRunner怎么用?Golang NewNonCodegangstaRunner使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewNonCodegangstaRunner函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: newCliRpcServer
func newCliRpcServer(outputCapture terminal.OutputCapture, terminalOutputSwitch terminal.TerminalOutputSwitch) *rpc.CliRpcService {
cliServer, err := rpc.NewRpcService(outputCapture, terminalOutputSwitch, deps.Config, deps.RepoLocator, rpc.NewNonCodegangstaRunner())
if err != nil {
deps.Ui.Say(T("Error initializing RPC service: ") + err.Error())
os.Exit(1)
}
return cliServer
}
开发者ID:0976254669,项目名称:cli,代码行数:9,代码来源:main.go
示例2: SetDependency
func (cmd *PluginInstall) SetDependency(deps command_registry.Dependency, pluginCall bool) command_registry.Command {
cmd.ui = deps.Ui
cmd.config = deps.Config
cmd.pluginConfig = deps.PluginConfig
cmd.pluginRepo = deps.PluginRepo
cmd.checksum = deps.ChecksumUtil
//reset rpc registration in case there is other running instance,
//each service can only be registered once
rpc.DefaultServer = rpc.NewServer()
rpcService, err := rpcService.NewRpcService(deps.TeePrinter, deps.TeePrinter, deps.Config, deps.RepoLocator, rpcService.NewNonCodegangstaRunner())
if err != nil {
cmd.ui.Failed("Error initializing RPC service: " + err.Error())
}
cmd.rpcService = rpcService
return cmd
}
开发者ID:Doebe,项目名称:workplace,代码行数:20,代码来源:install_plugin.go
示例3:
It("set the rpc command's Return Data", func() {
var success bool
err = client.Call("CliRpcCmd.SetPluginMetadata", metadata, &success)
Expect(err).ToNot(HaveOccurred())
Expect(success).To(BeTrue())
Expect(rpcService.RpcCmd.PluginMetadata).To(Equal(metadata))
})
})
Describe(".GetOutputAndReset", func() {
Context("success", func() {
BeforeEach(func() {
outputCapture := terminal.NewTeePrinter()
rpcService, err = NewRpcService(nil, outputCapture, nil, nil, api.RepositoryLocator{}, cmdRunner.NewNonCodegangstaRunner())
Expect(err).ToNot(HaveOccurred())
err := rpcService.Start()
Expect(err).ToNot(HaveOccurred())
pingCli(rpcService.Port())
})
AfterEach(func() {
rpcService.Stop()
//give time for server to stop
time.Sleep(50 * time.Millisecond)
})
开发者ID:rcreddy06,项目名称:cli,代码行数:29,代码来源:cli_rpc_server_test.go
注:本文中的github.com/cloudfoundry/cli/plugin/rpc.NewNonCodegangstaRunner函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论