jist.runtime
Class EntityRefDist

java.lang.Object
  extended by jist.runtime.EntityRef
      extended by jist.runtime.EntityRefDist
All Implemented Interfaces:
java.lang.reflect.InvocationHandler

public class EntityRefDist
extends EntityRef

Distributed EntityRef.

Since:
JIST1.0
Version:
$Id: EntityRefDist.java,v 1.3 2004/04/06 16:07:43 barr Exp $
Author:
Rimon Barr <barr+jist@cs.cornell.edu>

Field Summary
private  ControllerRemote controller
          Controller owning entity.
 
Fields inherited from class jist.runtime.EntityRef
NULL
 
Constructor Summary
EntityRefDist(ControllerRemote controller, int index)
          Initialise a new entity reference with given Controller and Entity IDs.
 
Method Summary
 ControllerRemote getController()
          Return controller of referenced entity.
 
Methods inherited from class jist.runtime.EntityRef
equals, getClassRef, getIndex, hashCode, invoke, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

controller

private final ControllerRemote controller
Controller owning entity.

Constructor Detail

EntityRefDist

public EntityRefDist(ControllerRemote controller,
                     int index)
Initialise a new entity reference with given Controller and Entity IDs.

Parameters:
controller - controller ID
index - entity ID
Method Detail

getController

public ControllerRemote getController()
Return controller of referenced entity.

Overrides:
getController in class EntityRef
Returns:
controller of referenced entity