edu.vub.at.actors.id
Class ATObjectID

java.lang.Object
  extended byedu.vub.at.actors.id.ATObjectID
All Implemented Interfaces:
java.io.Serializable

public class ATObjectID
extends java.lang.Object
implements java.io.Serializable

An ATObjectID instance represents a globally unique identifier denoting an AmbientTalk/2 object. It is represented by a triplet: ( VM id, Host actor id, object id )

Author:
tvcutsem
See Also:
Serialized Form

Field Summary
private  int actorId_
           
private  int objectId_
           
private static long serialVersionUID
           
private  GUID virtualMachineId_
           
 
Constructor Summary
ATObjectID(GUID vmId, int actorId, int objectId)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 int getActorId()
           
 int getObjectId()
           
 GUID getVirtualMachineId()
           
 int hashCode()
           
 boolean isFar()
           
 boolean isRemote()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

virtualMachineId_

private final GUID virtualMachineId_

actorId_

private final int actorId_

objectId_

private final int objectId_
Constructor Detail

ATObjectID

public ATObjectID(GUID vmId,
                  int actorId,
                  int objectId)
Method Detail

isFar

public boolean isFar()
              throws InterpreterException
Throws:
InterpreterException

isRemote

public boolean isRemote()

getActorId

public int getActorId()

getObjectId

public int getObjectId()

getVirtualMachineId

public GUID getVirtualMachineId()

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object other)

toString

public java.lang.String toString()