Uses of Class
jist.runtime.EntityRef

Packages that use EntityRef
jist.runtime Provides the entire JiST (Java in Simulation Time) runtime framework and simulation time functionality. 
 

Uses of EntityRef in jist.runtime
 

Subclasses of EntityRef in jist.runtime
 class EntityRefDist
          Distributed EntityRef.
 

Fields in jist.runtime declared as EntityRef
protected  EntityRef Entity.Empty._jistField__ref
          Self-referencing EntityRef of this entity.
static EntityRef EntityRef.NULL
          NULL reference constant.
 EntityRef Event.ref
          Reference to entity that will receive the event.
 

Methods in jist.runtime that return EntityRef
 EntityRef Entity._jistMethod_Get__ref()
          Get this entity's self-reference object .
 EntityRef Entity.Empty._jistMethod_Get__ref()
          Get this entity's self-reference object .
static EntityRef JistAPI_Impl.createChannelImpl()
          Actual implementation of createChannel method; returns new Channel Entity reference.
static EntityRef Controller.getEntityReference(java.lang.Object o)
          Application callback method to return the entity reference for a given object.
 EntityRef Controller.getStaticEntityRef()
          Return the entity reference to the "static" entity.
static EntityRef Controller.getTHIS()
          Return current entity.
static EntityRef Controller.newEntityReference(Entity entity)
          Application callback method to register an new entity, creating an entity reference.
 EntityRef Controller.registerEntity(Entity entity)
          Register an entity with the Controller.
 

Methods in jist.runtime with parameters of type EntityRef
 void Entity._jistMethod_Set__ref(EntityRef ref)
          Set this entity's self-reference object.
 void Entity.Empty._jistMethod_Set__ref(EntityRef ref)
          Set this entity's self-reference object.
 void Controller.addEvent(java.lang.reflect.Method meth, EntityRef ref, java.lang.Object[] params)
          Insert event in into event queue (performance: avoids need to get controller instance to create event - shaves off around 10%).
 void ControllerRemote.addEvent(java.lang.reflect.Method meth, EntityRef ref, java.lang.Object[] params)
          Insert event in into event queue (performance: avoids need to get controller instance to create event - shaves off around 10%).
 void Controller.addEvent(java.lang.reflect.Method meth, EntityRef ref, java.lang.Object[] params, long time)
          Insert event in into event queue (performance: avoids need to get controller instance to create event - shaves off around 10%).
 void ControllerRemote.addEvent(java.lang.reflect.Method meth, EntityRef ref, java.lang.Object[] params, long time)
          Insert event in into event queue (performance: avoids need to get controller instance to create event - shaves off around 10%).
static void Controller.entityInvocation(java.lang.reflect.Method meth, EntityRef ref, java.lang.Object[] params)
          Application callback method to perform (intercept) an entity method invocation at the appropriate simulation time.
static java.lang.Object Controller.entityInvocationCont(java.lang.reflect.Method meth, EntityRef ref, java.lang.Object[] params)
          Application callback method to perform (intercept) a BLOCKING entity method invocation at the appropriate simulation time.
 void Controller.registerCallEvent(java.lang.reflect.Method method, EntityRef ref, java.lang.Object[] args)
          Create and register an outgoing call event.
 void Event.set(long time, java.lang.reflect.Method method, EntityRef ref, java.lang.Object[] args)
          Simulation event assignment, used for pooling.
 

Constructors in jist.runtime with parameters of type EntityRef
Event(long time, java.lang.reflect.Method method, EntityRef ref, java.lang.Object[] args)
          Simulation event constructor.