aleph.dir.home
Class ClientSide

java.lang.Object
  |
  +--aleph.dir.home.ClientSide

public class ClientSide
extends java.lang.Object
implements Constants

Home based directory manager
Keeps track of locally-cached global objects.


Constructor Summary
ClientSide(GlobalObject key)
          Constructor: Object state unknown.
ClientSide(GlobalObject key, java.lang.Object object)
          Constructor: Object state known.
 
Method Summary
 java.lang.Object open(java.lang.String modeName)
           
 void release()
           
 void releaseRequest(PE from)
          Server asks for object back.
Called by releaseRequest message.
 void retrieveResponse(java.lang.Object object, int mode)
          Server delivers requested object.
Called by retrieveResponse message.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClientSide

public ClientSide(GlobalObject key)
Constructor: Object state unknown.

ClientSide

public ClientSide(GlobalObject key,
                  java.lang.Object object)
Constructor: Object state known.
Method Detail

open

public java.lang.Object open(java.lang.String modeName)

release

public void release()

retrieveResponse

public void retrieveResponse(java.lang.Object object,
                             int mode)
Server delivers requested object.
Called by retrieveResponse message.
Parameters:
from - Requesting PE
See Also:
aleph.trans.RetrieveResponse

releaseRequest

public void releaseRequest(PE from)
Server asks for object back.
Called by releaseRequest message.
Parameters:
from - Server PE
mode - Mode of interenst.
See Also:
ReleaseRequest

toString

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