public class MemoryStsMachine extends Object implements StsMachine
| Constructor and Description |
|---|
MemoryStsMachine(@NonNull StsStorageManager manager,
Client.WithManagement client)
Constructs the STS machine.
|
| Modifier and Type | Method and Description |
|---|---|
@NonNull StsClientState |
getCurrentState()
Returns the current state in the enum that the
state machine is operating in.
|
@NonNull StsStorageManager |
getStorageManager()
Gets the persistence/storage manager.
|
void |
setCurrentState(@NonNull StsClientState newState)
Changes the state of the FSM, triggering any state-specific work.
|
void |
setStsPolicy(@NonNull StsPolicy policy)
Provides a key->value map of options and list of flags, making up the STS policy.
|
public MemoryStsMachine(@NonNull StsStorageManager manager, Client.WithManagement client)
manager - STS managerclient - clientpublic @NonNull StsClientState getCurrentState()
StsMachinegetCurrentState in interface StsMachinepublic void setCurrentState(@NonNull StsClientState newState)
StsMachinesetCurrentState in interface StsMachinenewState - a valid (non-UNKNOWN, non-null) statepublic @NonNull StsStorageManager getStorageManager()
StsMachinegetStorageManager in interface StsMachinepublic void setStsPolicy(@NonNull StsPolicy policy)
StsMachineIt is expected the policy is valid at this stage.
setStsPolicy in interface StsMachinepolicy - the valid STS policyCopyright © 2013–2021 Kitteh. All rights reserved.