|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--aleph.dir.DirectoryManager
|
+--aleph.dir.home.HomeDirectory
Home Based Directory implementation.
| Fields inherited from class aleph.dir.DirectoryManager |
theManager |
| Constructor Summary | |
HomeDirectory()
|
|
| Method Summary | |
java.lang.String |
getLabel()
|
void |
importObject(GlobalObject key)
Register newly-imported global object. |
void |
newObject(GlobalObject key,
java.lang.Object object,
java.lang.String hint)
Register newly-created global object. |
java.lang.Object |
open(GlobalObject object,
java.lang.String mode)
Open an object. |
void |
release(GlobalObject key)
Called when object no longer needed. |
void |
releaseRequest(PE from,
GlobalObject key)
Called by ReleaseRequest message. |
void |
releaseResponse(GlobalObject key,
java.lang.Object object,
PE from)
Called by ReleaseResponse message. |
void |
retrieveRequest(GlobalObject key,
PE from,
int mode)
Called by RetrieveRequest message to acquire new object. |
void |
retrieveResponse(GlobalObject key,
java.lang.Object object,
int mode)
Called by RetrieveResponse message. |
java.lang.String |
toString()
Produce a human-readable snapshot of all global objects. |
| Methods inherited from class aleph.dir.DirectoryManager |
getManager,
newObject,
setManager |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Constructor Detail |
public HomeDirectory()
| Method Detail |
public java.lang.Object open(GlobalObject object,
java.lang.String mode)
object - The object.mode - E.g., Read, Write, Copy, etc.public void importObject(GlobalObject key)
key - Global object
public void newObject(GlobalObject key,
java.lang.Object object,
java.lang.String hint)
key - Global object IDobject - Initial state for global object.hint - currently ignoredpublic void release(GlobalObject key)
object - Formerly interesting object.
public void retrieveResponse(GlobalObject key,
java.lang.Object object,
int mode)
key - global object's unique IDobject - new valuemode - in which object grantedRetrieveResponse
public void retrieveRequest(GlobalObject key,
PE from,
int mode)
key - global object's unique IDobject - new valuemode - in which object grantedRetrieveRequest
public void releaseRequest(PE from,
GlobalObject key)
from - request originated herekey - object in questionRetrieveRequest
public void releaseResponse(GlobalObject key,
java.lang.Object object,
PE from)
key - object in questionobject - actual datafrom - request originated hereReleaseResponsepublic java.lang.String getLabel()
public java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||