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 TypeMethodDescriptionint
MessageHandler.retryMessage
(int tag, StateMachine stateMachine, int sessionId) Attempts to retry sending message with given tag, assuming that this message exists in message queue.int
MessageHandler.sendMessage
(PayloadCoder payloadCoder, StateMachine stateMachine, int sessionId, boolean isOneWay) Attempts to send message encoded by givenPayloadCoder
to 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 TypeMethodDescriptionvoid
Authcap.doAction
(StateMachine stateMachine, RmcpMessage message) void
AuthcapWaiting.doAction
(StateMachine stateMachine, RmcpMessage message) void
Ciphers.doAction
(StateMachine stateMachine, RmcpMessage message) void
CiphersWaiting.doAction
(StateMachine stateMachine, RmcpMessage message) void
OpenSessionComplete.doAction
(StateMachine stateMachine, RmcpMessage message) void
OpenSessionWaiting.doAction
(StateMachine stateMachine, RmcpMessage message) void
Rakp1Complete.doAction
(StateMachine stateMachine, RmcpMessage message) void
Rakp1Waiting.doAction
(StateMachine stateMachine, RmcpMessage message) void
Rakp3Complete.doAction
(StateMachine stateMachine, RmcpMessage message) void
Rakp3Waiting.doAction
(StateMachine stateMachine, RmcpMessage message) void
SessionValid.doAction
(StateMachine stateMachine, RmcpMessage message) abstract void
State.doAction
(StateMachine stateMachine, RmcpMessage message) Defines the action that should be performed when a response form the remote system arrives in the current state.void
Uninitialized.doAction
(StateMachine stateMachine, RmcpMessage message) void
Authcap.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
AuthcapWaiting.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
Ciphers.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
CiphersWaiting.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
OpenSessionComplete.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
OpenSessionWaiting.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
Rakp1Complete.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
Rakp1Waiting.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
Rakp3Complete.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
Rakp3Waiting.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
SessionValid.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) abstract void
State.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) Performs the state transitionvoid
Uninitialized.doTransition
(StateMachine stateMachine, StateMachineEvent machineEvent) void
State.onEnter
(StateMachine stateMachine) Defines the action performed when the state is entered.