CTL
Class RI

java.lang.Object
  extended by CTL.RI
Direct Known Subclasses:
AddCI, AnythingCI, ApplicationCI, CallByReferenceCI, ChainCCI, ChainCI, CryptCI, CTestCI, CTL_Locator, CTL_Locator, CTL_Registry, EvCalcCI, EvilArrayTestCI, GroupCI, HelloCI, LinalgCI, MatheCI, PiSimpleCI, SendCI

public abstract class RI
extends java.lang.Object

Abstract base class for all remote interfaces


Field Summary
protected  PeerID home
          PeerID
protected  long objID
          ObjectID
protected static Process proc
          Process information
 
Constructor Summary
RI()
           
 
Method Summary
 java.lang.String getBase()
          Retrieve the implementation class of this remote interface
 long objID()
          Retrieve the objID of this object
 PeerID peerID()
          Retrieve the PeerID of this object
protected static Process proc()
          Retrieve the communication process of this object
 void setObjID(long ID)
          Set an objID for this object
 void setPeerID(PeerID ID)
          Set a PeerID for this object
static void use(Process prc)
          Set the communication process for this object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

proc

protected static Process proc
Process information


objID

protected long objID
ObjectID


home

protected PeerID home
PeerID

Constructor Detail

RI

public RI()
Method Detail

peerID

public PeerID peerID()
Retrieve the PeerID of this object

Returns:
PeerID

setPeerID

public void setPeerID(PeerID ID)
Set a PeerID for this object

Parameters:
ID - PeerID

objID

public long objID()
Retrieve the objID of this object

Returns:
ObjectID

setObjID

public void setObjID(long ID)
Set an objID for this object

Parameters:
ID - ObjectID

use

public static void use(Process prc)
Set the communication process for this object

Parameters:
prc - Process

proc

protected static Process proc()
Retrieve the communication process of this object

Returns:
Process

getBase

public java.lang.String getBase()
Retrieve the implementation class of this remote interface

Returns:
Implementation class as string