|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.vub.at.objects.natives.NATNil
edu.vub.at.objects.natives.NATByCopy
edu.vub.at.actors.natives.NATFarReference
edu.vub.at.actors.natives.NATLocalFarRef
Instances of NATLocalFarRef denote far references to objects 'local' to this address space. That is, the far object is hosted by a local actor and hence message transmission is not subject to network routing or partial failure and messages may be immediately scheduled in the inbox of the recipient object's host actor.
Nested Class Summary |
Nested classes inherited from class edu.vub.at.actors.natives.NATFarReference |
NATFarReference.NATDisconnectionSubscription, NATFarReference.NATReconnectionSubscription |
Field Summary | |
private ELActor |
farObjectHost_
when serializing a far reference, the event loop stays home |
Fields inherited from class edu.vub.at.actors.natives.NATFarReference |
|
Fields inherited from class edu.vub.at.objects.natives.NATNil |
_INSTANCE_ |
Constructor Summary | |
NATLocalFarRef(ELActor farObjectHost,
ATObjectID objectId,
ATStripe[] stripes)
|
Method Summary | |
ELActor |
getFarHost()
|
ATTable |
meta_retractUnsentMessages()
The 'outbox' of a far reference to a local actor is always empty. |
protected ATObject |
transmit(ATAsyncMessage passedMessage)
|
Methods inherited from class edu.vub.at.objects.natives.NATByCopy |
meta_pass |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface edu.vub.at.objects.ATObject |
base__opeql__opeql_, base_init, base_new, meta_eval, meta_isStripedWith, meta_pass, meta_quote, meta_send |
Field Detail |
private final transient ELActor farObjectHost_
Constructor Detail |
public NATLocalFarRef(ELActor farObjectHost, ATObjectID objectId, ATStripe[] stripes)
Method Detail |
protected ATObject transmit(ATAsyncMessage passedMessage) throws InterpreterException
transmit
in class NATFarReference
InterpreterException
public ATTable meta_retractUnsentMessages() throws InterpreterException
InterpreterException
public ELActor getFarHost()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |