public final class StatusStateChangeNotification extends StatusMessage<StateBundle,Object>
obj| Constructor and Description |
|---|
StatusStateChangeNotification(org.lsst.ccs.utilities.taitime.CCSTimeStamp stateTransitionTimestamp,
StateBundle oldState)
Create a StatusStateChangeNotification object.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
encodeObject(StateBundle obj)
Subclasses must provide a specific implementation of the encoding process.
|
StateBundle |
getNewState()
Get the new state of the Agent.
|
StateBundle |
getOldState()
Get the old state of the Agent.
|
org.lsst.ccs.utilities.taitime.CCSTimeStamp |
getStateTransitionTimestamp()
Get the CCSTimeStamp of this state transition.
|
getState, setState, toStringgetCCSTimeStamp, getClassName, getDeserializationDuration, getDoneDeSerializationTime, getEncodedData, getIncomingQueueInTimeStamp, getIncomingQueueOutTimeStamp, getObject, getOriginAgentInfo, getOutgoingQueueInTimeStamp, getOutgoingQueueOutTimeStamp, getSerializationDuration, getSerializationTime, getTransferDuration, setIncomingQueueInTimeStamp, setIncomingQueueOutTimeStamp, setOriginAgentInfo, setOutgoingQueueInTimeStamp, setOutgoingQueueOutTimeStamp, updateTimingInformationpublic StatusStateChangeNotification(org.lsst.ccs.utilities.taitime.CCSTimeStamp stateTransitionTimestamp,
StateBundle oldState)
stateTransitionTimestamp - The CCSTimeStamp corresponding to this state transitionoldState - The old state before the State changepublic StateBundle getNewState()
public StateBundle getOldState()
protected Object encodeObject(StateBundle obj)
BusMessageencodeObject in class BusMessage<StateBundle,Object>obj - The Serializable object embedded in the BusMessage.public org.lsst.ccs.utilities.taitime.CCSTimeStamp getStateTransitionTimestamp()
Copyright © 2022 LSST. All rights reserved.