func initializeLockMaintainer(logger lager.Logger, serviceClient bbs.ServiceClient) ifrit.Runner { uuid, err := uuid.NewV4() if err != nil { logger.Fatal("Couldn't generate uuid", err) } if *advertiseURL == "" { logger.Fatal("Advertise URL must be specified", nil) } bbsPresence := models.NewBBSPresence(uuid.String(), *advertiseURL) lockMaintainer, err := serviceClient.NewBBSLockRunner(logger, &bbsPresence, *lockRetryInterval) if err != nil { logger.Fatal("Couldn't create lock maintainer", err) } return lockMaintainer }