public class SkipperStateMachineService extends Object
Modifier and Type | Class and Description |
---|---|
class |
SkipperStateMachineService.SkipperEventHeaders
Definitions of possible event headers used by a machine.
|
static class |
SkipperStateMachineService.SkipperEvents
Enumeration of all possible events used by a machine.
|
static class |
SkipperStateMachineService.SkipperStates
Enumeration of all possible states used by a machine.
|
static class |
SkipperStateMachineService.SkipperVariables
Extended state variable names for skipper statemachine.
|
Modifier and Type | Field and Description |
---|---|
static String |
STATEMACHINE_FACTORY_BEAN_NAME |
Constructor and Description |
---|
SkipperStateMachineService(org.springframework.statemachine.service.StateMachineService<SkipperStateMachineService.SkipperStates,SkipperStateMachineService.SkipperEvents> stateMachineService)
Instantiates a new skipper state machine service.
|
Modifier and Type | Method and Description |
---|---|
boolean |
cancelRelease(String releaseName)
Send an event to attempt a cancellation of an existing operation.
|
org.springframework.cloud.skipper.domain.Release |
deleteRelease(String releaseName,
org.springframework.cloud.skipper.domain.DeleteProperties deleteProperties)
Delete release.
|
org.springframework.cloud.skipper.domain.Release |
installRelease(org.springframework.cloud.skipper.domain.InstallRequest installRequest)
Install release.
|
org.springframework.cloud.skipper.domain.Release |
installRelease(Long id,
org.springframework.cloud.skipper.domain.InstallProperties installProperties)
Install release.
|
org.springframework.cloud.skipper.domain.Release |
rollbackRelease(org.springframework.cloud.skipper.domain.RollbackRequest rollbackRequest)
Rollback release.
|
org.springframework.cloud.skipper.domain.Release |
scaleRelease(String releaseName,
org.springframework.cloud.skipper.domain.ScaleRequest scaleRequest)
Scale release.
|
org.springframework.cloud.skipper.domain.Release |
upgradeRelease(org.springframework.cloud.skipper.domain.UpgradeRequest upgradeRequest)
Upgrade release.
|
public static final String STATEMACHINE_FACTORY_BEAN_NAME
public SkipperStateMachineService(org.springframework.statemachine.service.StateMachineService<SkipperStateMachineService.SkipperStates,SkipperStateMachineService.SkipperEvents> stateMachineService)
stateMachineService
- the state machine servicepublic org.springframework.cloud.skipper.domain.Release installRelease(org.springframework.cloud.skipper.domain.InstallRequest installRequest)
installRequest
- the install requestpublic org.springframework.cloud.skipper.domain.Release installRelease(Long id, org.springframework.cloud.skipper.domain.InstallProperties installProperties)
id
- the idinstallProperties
- the install propertiespublic org.springframework.cloud.skipper.domain.Release upgradeRelease(org.springframework.cloud.skipper.domain.UpgradeRequest upgradeRequest)
upgradeRequest
- the upgrade requestpublic org.springframework.cloud.skipper.domain.Release scaleRelease(String releaseName, org.springframework.cloud.skipper.domain.ScaleRequest scaleRequest)
releaseName
- the release namescaleRequest
- the scale requestpublic org.springframework.cloud.skipper.domain.Release deleteRelease(String releaseName, org.springframework.cloud.skipper.domain.DeleteProperties deleteProperties)
releaseName
- the release namepublic org.springframework.cloud.skipper.domain.Release rollbackRelease(org.springframework.cloud.skipper.domain.RollbackRequest rollbackRequest)
rollbackRequest
- the rollback requestpublic boolean cancelRelease(String releaseName)
releaseName
- the release nameCopyright © 2019 Pivotal Software, Inc.. All rights reserved.