Package com.xebialabs.xlrelease.service
Class ServiceStarter
java.lang.Object
com.xebialabs.xlrelease.service.ServiceStarter
- All Implemented Interfaces:
org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
@Component
@DependsOn("permissionCheckerHolder")
public class ServiceStarter
extends Object
implements org.springframework.context.SmartLifecycle
-
Field Summary
FieldsFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionServiceStarter(com.xebialabs.deployit.upgrade.Upgrader upgrader, com.xebialabs.deployit.upgrade.RepositoryInitializer repositoryInitializer, com.xebialabs.xlrelease.actors.cluster.XlrActorSystem xlrActorSystem, com.xebialabs.xlrelease.config.XlrConfig xlrConfig, com.xebialabs.xlrelease.service.MissingTypesChecker missingTypesChecker, com.xebialabs.xlrelease.upgrade.liquibase.BeforeLiquibaseUpgrade beforeLiquibaseUpgrade, List<? extends FeatureService> featureServices, com.xebialabs.xlrelease.service.PreArchiveService preArchiveService, com.xebialabs.xlrelease.db.XLReleaseDbInitializer xlrMigrationsDbInitializer, com.xebialabs.xlrelease.db.XLReleaseDbInitializer xlrRepositoryDbInitializer, com.xebialabs.xlrelease.db.XLReleaseDbInitializer reportingDbInitializer, EventListenerRegister eventListenerRegister, com.xebialabs.xlrelease.scheduler.JobQueueServices jobQueueServices, SecurityApiBinding securityApiBinding) -
Method Summary
Modifier and TypeMethodDescriptionintgetPhase()booleanvoidsetApiServices(List<? extends com.xebialabs.xlrelease.api.ApiService> apiServices) voidstart()voidvoidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.SmartLifecycle
isAutoStartup, stop
-
Field Details
-
LIFECYCLE_PHASE
public static final int LIFECYCLE_PHASE- See Also:
-
-
Constructor Details
-
ServiceStarter
@Autowired public ServiceStarter(com.xebialabs.deployit.upgrade.Upgrader upgrader, com.xebialabs.deployit.upgrade.RepositoryInitializer repositoryInitializer, com.xebialabs.xlrelease.actors.cluster.XlrActorSystem xlrActorSystem, com.xebialabs.xlrelease.config.XlrConfig xlrConfig, com.xebialabs.xlrelease.service.MissingTypesChecker missingTypesChecker, com.xebialabs.xlrelease.upgrade.liquibase.BeforeLiquibaseUpgrade beforeLiquibaseUpgrade, List<? extends FeatureService> featureServices, com.xebialabs.xlrelease.service.PreArchiveService preArchiveService, @Qualifier("xlrMigrationsDbInitializer") com.xebialabs.xlrelease.db.XLReleaseDbInitializer xlrMigrationsDbInitializer, @Qualifier("xlrRepositoryDbInitializer") com.xebialabs.xlrelease.db.XLReleaseDbInitializer xlrRepositoryDbInitializer, @Qualifier("reportingDbInitializer") com.xebialabs.xlrelease.db.XLReleaseDbInitializer reportingDbInitializer, EventListenerRegister eventListenerRegister, com.xebialabs.xlrelease.scheduler.JobQueueServices jobQueueServices, SecurityApiBinding securityApiBinding)
-
-
Method Details
-
setApiServices
@Autowired public void setApiServices(List<? extends com.xebialabs.xlrelease.api.ApiService> apiServices) -
startServices
public void startServices() -
start
public void start()- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()- Specified by:
getPhasein interfaceorg.springframework.context.Phased- Specified by:
getPhasein interfaceorg.springframework.context.SmartLifecycle
-