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 © 2023 Pivotal Software, Inc.. All rights reserved.