/* * SessionUpkeep.java * Created on 2011-08-23 * * Copyright (c) Verax Systems 2011. * All rights reserved. * * This software is furnished under a license. Use, duplication, * disclosure and all other uses are restricted to the rights * specified in the written license agreement. */ package com.veraxsystems.vxipmi.sm.events; import com.veraxsystems.vxipmi.coding.commands.session.GetChannelAuthenticationCapabilities; import com.veraxsystems.vxipmi.sm.StateMachine; import com.veraxsystems.vxipmi.sm.states.SessionValid; import com.veraxsystems.vxipmi.sm.states.State; /** * {@link StateMachineEvent} that will make {@link StateMachine} in the * {@link SessionValid} {@link State} to send * {@link GetChannelAuthenticationCapabilities} to the BMC in order to keep up * the session. * * @see StateMachine */ public class SessionUpkeep extends StateMachineEvent { private int sessionId; private int sequenceNumber; /** * Prepares {@link SessionUpkeep} * * @param sessionId * - managed system session ID * * @param sequenceNumber * - generated sequence number for the message to send */ public SessionUpkeep(int sessionId, int sequenceNumber) { this.sequenceNumber = sequenceNumber; this.sessionId = sessionId; } public int getSessionId() { return sessionId; } public int getSequenceNumber() { return sequenceNumber; } }