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.
|
Release |
deleteRelease(String releaseName,
DeleteProperties deleteProperties)
Delete release.
|
Release |
installRelease(InstallRequest installRequest)
Install release.
|
Release |
installRelease(Long id,
InstallProperties installProperties)
Install release.
|
Release |
rollbackRelease(RollbackRequest rollbackRequest)
Rollback release.
|
Release |
upgradeRelease(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 Release installRelease(InstallRequest installRequest)
installRequest
- the install requestpublic Release installRelease(Long id, InstallProperties installProperties)
id
- the idinstallProperties
- the install propertiespublic Release upgradeRelease(UpgradeRequest upgradeRequest)
upgradeRequest
- the upgrade requestpublic Release deleteRelease(String releaseName, DeleteProperties deleteProperties)
releaseName
- the release namepublic Release rollbackRelease(RollbackRequest rollbackRequest)
rollbackRequest
- the rollback requestpublic boolean cancelRelease(String releaseName)
releaseName
- the release nameCopyright © 2019 Pivotal Software, Inc.. All rights reserved.