aleph.dir.home
Class ServerSide

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

public class ServerSide
extends java.lang.Object
implements Constants

Keeps track of each global object's location and status.


Constructor Summary
ServerSide(GlobalObject key)
           
ServerSide(GlobalObject key, java.lang.Object object)
          Register new global object.
 
Method Summary
 void releaseResponse(java.lang.Object object, PE from)
          Client releases lock on object.
Called by ReleaseResponse message.
 void retrieveRequest(PE from, int mode)
          Client requests access.
Called by RetrieveRequest message.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerSide

public ServerSide(GlobalObject key,
                  java.lang.Object object)
Register new global object.

ServerSide

public ServerSide(GlobalObject key)
Method Detail

retrieveRequest

public void retrieveRequest(PE from,
                            int mode)
Client requests access.
Called by RetrieveRequest message.
Parameters:
from - Requesting PE
See Also:
RetrieveRequest

releaseResponse

public void releaseResponse(java.lang.Object object,
                            PE from)
Client releases lock on object.
Called by ReleaseResponse message.
Parameters:
key - Unique ID of object released
object - new object value
object - new object value
See Also:
java.dir.home.ReleaseResponse

toString

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