本文整理匯總了Golang中github.com/cloudfoundry-incubator/garden/server.GardenServer.Stop方法的典型用法代碼示例。如果您正苦於以下問題:Golang GardenServer.Stop方法的具體用法?Golang GardenServer.Stop怎麽用?Golang GardenServer.Stop使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/cloudfoundry-incubator/garden/server.GardenServer
的用法示例。
在下文中一共展示了GardenServer.Stop方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
fakeDB = new(fakes.FakeWorkerDB)
logger = lagertest.NewTestLogger("test")
worker = new(gfakes.FakeBackend)
workerAddr = fmt.Sprintf("0.0.0.0:%d", 8888+GinkgoParallelNode())
workerBaggageclaimURL = "http://1.2.3.4:7788"
workerServer = server.New("tcp", workerAddr, 0, worker, logger)
err := workerServer.Start()
Expect(err).NotTo(HaveOccurred())
provider = NewDBWorkerProvider(logger, fakeDB, nil, immediateRetryPolicy{})
})
AfterEach(func() {
workerServer.Stop()
Eventually(func() error {
conn, err := net.Dial("tcp", workerAddr)
if err == nil {
conn.Close()
}
return err
}).Should(HaveOccurred())
})
Context("when we call to get multiple workers", func() {
JustBeforeEach(func() {
workers, workersErr = provider.Workers()
})
示例2:
err := workerAServer.Start()
Ω(err).ShouldNot(HaveOccurred())
err = workerBServer.Start()
Ω(err).ShouldNot(HaveOccurred())
provider = NewDBWorkerProvider(fakeDB, logger)
})
JustBeforeEach(func() {
workers, workersErr = provider.Workers()
})
AfterEach(func() {
workerAServer.Stop()
workerBServer.Stop()
Eventually(func() error {
conn, err := net.Dial("tcp", workerAAddr)
if err == nil {
conn.Close()
}
return err
}).Should(HaveOccurred())
Eventually(func() error {
conn, err := net.Dial("tcp", workerBAddr)
if err == nil {
conn.Close()
示例3:
logger,
)
err = apiServer.Start()
Ω(err).ShouldNot(HaveOccurred())
isRunning = true
Eventually(ErrorDialing("unix", socketPath)).ShouldNot(HaveOccurred())
apiClient = client.New(connection.New("unix", socketPath))
})
AfterEach(func() {
if isRunning {
apiServer.Stop()
}
if tmpdir != "" {
os.RemoveAll(tmpdir)
}
})
Context("and the client sends a PingRequest", func() {
Context("and the backend ping succeeds", func() {
It("does not error", func() {
Ω(apiClient.Ping()).ShouldNot(HaveOccurred())
})
})
Context("when the backend ping fails", func() {
BeforeEach(func() {
示例4:
"-forwardHost", forwardHost,
)
tsaRunner := ginkgomon.New(ginkgomon.Config{
Command: tsaCommand,
Name: "tsa",
StartCheck: "tsa.listening",
AnsiColorCode: "32m",
})
tsaProcess = ginkgomon.Invoke(tsaRunner)
})
AfterEach(func() {
atcServer.Close()
gardenServer.Stop()
ginkgomon.Interrupt(tsaProcess)
})
Describe("SSHing", func() {
var sshSess *gexec.Session
var sshStdin io.Writer
var sshArgv []string
BeforeEach(func() {
sshArgv = []string{
"127.0.0.1",
"-p", strconv.Itoa(tsaPort),
"-o", "UserKnownHostsFile=" + userKnownHostsFile,
}
})