org.jactr.tools.async.message.event.state
Class ModelStateEvent

java.lang.Object
  extended by org.jactr.tools.async.message.BaseMessage
      extended by org.jactr.tools.async.message.event.state.ModelStateEvent
All Implemented Interfaces:
java.io.Serializable, IEvent, IModelStateEvent, IStateEvent, IMessage

public class ModelStateEvent
extends BaseMessage
implements IModelStateEvent, java.io.Serializable

Author:
developer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jactr.tools.async.message.event.state.IStateEvent
IStateEvent.State
 
Constructor Summary
ModelStateEvent(java.lang.String modelName, IStateEvent.State state, double simulationTime)
           
ModelStateEvent(java.lang.String modelName, java.lang.Throwable exception, double simulationTime)
           
 
Method Summary
 java.lang.String getException()
           
 java.lang.String getModelName()
           
 double getSimulationTime()
           
 IStateEvent.State getState()
           
 long getSystemTime()
           
 java.lang.String toString()
           
 
Methods inherited from class org.jactr.tools.async.message.BaseMessage
getID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jactr.tools.async.message.IMessage
getID
 

Constructor Detail

ModelStateEvent

public ModelStateEvent(java.lang.String modelName,
                       IStateEvent.State state,
                       double simulationTime)

ModelStateEvent

public ModelStateEvent(java.lang.String modelName,
                       java.lang.Throwable exception,
                       double simulationTime)
Method Detail

getException

public java.lang.String getException()
Specified by:
getException in interface IModelStateEvent

getSimulationTime

public double getSimulationTime()
Specified by:
getSimulationTime in interface IStateEvent
See Also:
org.jactr.tools.async.message.command.state.IStateCommand#getSimulationTime()

getSystemTime

public long getSystemTime()
Specified by:
getSystemTime in interface IStateEvent
See Also:
org.jactr.tools.async.message.command.state.IStateCommand#getSystemTime()

getState

public IStateEvent.State getState()
Specified by:
getState in interface IStateEvent

getModelName

public java.lang.String getModelName()
Specified by:
getModelName in interface IModelStateEvent

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object