func initializeServiceClient(logger lager.Logger, clock clock.Clock, consulClient *api.Client, sessionManager consuladapter.SessionManager) bbs.ServiceClient { consulDBSession, err := consuladapter.NewSessionNoChecks("consul-db", *lockTTL, consulClient, sessionManager) if err != nil { logger.Fatal("consul-session-failed", err) } return bbs.NewServiceClient(consulDBSession, clock) }
func initializeConsul(logger lager.Logger) *consuladapter.Session { client, err := consuladapter.NewClient(*consulCluster) if err != nil { logger.Fatal("new-client-failed", err) } sessionMgr := consuladapter.NewSessionManager(client) consulSession, err := consuladapter.NewSessionNoChecks(*sessionName, *lockTTL, client, sessionMgr) if err != nil { logger.Fatal("consul-session-failed", err) } return consulSession }
func initializeLocketClient(logger lager.Logger) locket.Client { client, err := consuladapter.NewClient(*consulCluster) if err != nil { logger.Fatal("new-client-failed", err) } sessionMgr := consuladapter.NewSessionManager(client) consulSession, err := consuladapter.NewSessionNoChecks(*sessionName, *lockTTL, client, sessionMgr) if err != nil { logger.Fatal("consul-session-failed", err) } return locket.NewClient(consulSession, clock.NewClock(), logger) }
var sessionMgr *fakes.FakeSessionManager var sessionErr error var noChecks bool BeforeEach(func() { startCluster() client = clusterRunner.NewClient() sessionMgr = newFakeSessionManager(client) noChecks = false }) AfterEach(stopClusterAndSession) JustBeforeEach(func() { if noChecks { session, sessionErr = consuladapter.NewSessionNoChecks("a-session", 20*time.Second, client, sessionMgr) } else { session, sessionErr = consuladapter.NewSession("a-session", 20*time.Second, client, sessionMgr) } }) AfterEach(func() { if session != nil { session.Destroy() } }) sessionCreationTests := func(operationErr func() error) { It("is set with the expected defaults", func() { entries, _, err := client.Session().List(nil)