Uses of Class
org.metricshub.ipmi.core.sm.StateMachine
Packages that use StateMachine
-
Uses of StateMachine in org.metricshub.ipmi.core.connection
Methods in org.metricshub.ipmi.core.connection with parameters of type StateMachineModifier and TypeMethodDescriptionintMessageHandler.retryMessage(int tag, StateMachine stateMachine, int sessionId) Attempts to retry sending message with given tag, assuming that this message exists in message queue.intMessageHandler.sendMessage(PayloadCoder payloadCoder, StateMachine stateMachine, int sessionId, boolean isOneWay) Attempts to send message encoded by givenPayloadCoderto the remote system. -
Uses of StateMachine in org.metricshub.ipmi.core.sm.states
Methods in org.metricshub.ipmi.core.sm.states with parameters of type StateMachineModifier and TypeMethodDescriptionvoidAuthcap.doAction(StateMachine stateMachine, RmcpMessage message) voidAuthcapWaiting.doAction(StateMachine stateMachine, RmcpMessage message) voidCiphers.doAction(StateMachine stateMachine, RmcpMessage message) voidCiphersWaiting.doAction(StateMachine stateMachine, RmcpMessage message) voidOpenSessionComplete.doAction(StateMachine stateMachine, RmcpMessage message) voidOpenSessionWaiting.doAction(StateMachine stateMachine, RmcpMessage message) voidRakp1Complete.doAction(StateMachine stateMachine, RmcpMessage message) voidRakp1Waiting.doAction(StateMachine stateMachine, RmcpMessage message) voidRakp3Complete.doAction(StateMachine stateMachine, RmcpMessage message) voidRakp3Waiting.doAction(StateMachine stateMachine, RmcpMessage message) voidSessionValid.doAction(StateMachine stateMachine, RmcpMessage message) abstract voidState.doAction(StateMachine stateMachine, RmcpMessage message) Defines the action that should be performed when a response form the remote system arrives in the current state.voidUninitialized.doAction(StateMachine stateMachine, RmcpMessage message) voidAuthcap.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidAuthcapWaiting.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidCiphers.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidCiphersWaiting.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidOpenSessionComplete.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidOpenSessionWaiting.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidRakp1Complete.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidRakp1Waiting.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidRakp3Complete.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidRakp3Waiting.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidSessionValid.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) abstract voidState.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) Performs the state transitionvoidUninitialized.doTransition(StateMachine stateMachine, StateMachineEvent machineEvent) voidState.onEnter(StateMachine stateMachine) Defines the action performed when the state is entered.