JanosVM v1.0 API

java.lang.isolate
Class OneWayLink_Receiver

java.lang.Object
  |
  +--java.lang.isolate.Link
        |
        +--java.lang.isolate.OneWayLink
              |
              +--java.lang.isolate.OneWayLink_Receiver

class OneWayLink_Receiver
extends OneWayLink

OneWayLink instance for the receiver end of the link. All the interesting state of a onewaylink is kept in the OneWayLink_RendezvousPoint which is kept in the sender team.


Field Summary
private static java.lang.String exceptionMsg
           
private  OneWayLink_RendezvousImport rendezvousImport
           
 
Fields inherited from class java.lang.isolate.OneWayLink
guidManager, name, receiver, sender
 
Fields inherited from class java.lang.isolate.Link
typeName
 
Constructor Summary
(package private) OneWayLink_Receiver(Isolate sender, Isolate receiver, java.lang.String nameguess)
           
 
Method Summary
 void close()
           
 boolean isOpen()
           
 IsolateMessage receive(long millis, int nanos)
           
 boolean send(IsolateMessage lm, long millis, int nanos)
           
 
Methods inherited from class java.lang.isolate.OneWayLink
clone, equals, isReceiver, isSender, name, newInstance, receiver, sender, toString
 
Methods inherited from class java.lang.isolate.Link
newEventLink, newLink, receive, send, tryReceive, trySend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait, wait0
 

Field Detail

exceptionMsg

private static final java.lang.String exceptionMsg

rendezvousImport

private final OneWayLink_RendezvousImport rendezvousImport
Constructor Detail

OneWayLink_Receiver

OneWayLink_Receiver(Isolate sender,
                    Isolate receiver,
                    java.lang.String nameguess)
              throws ClosedLinkException
Method Detail

close

public void close()
Overrides:
close in class OneWayLink

isOpen

public boolean isOpen()
Overrides:
isOpen in class OneWayLink

send

public boolean send(IsolateMessage lm,
                    long millis,
                    int nanos)
             throws java.lang.IllegalStateException
Overrides:
send in class OneWayLink

receive

public IsolateMessage receive(long millis,
                              int nanos)
                       throws ClosedLinkException,
                              java.lang.IllegalStateException
Overrides:
receive in class OneWayLink

JanosVM v1.0 API

This documentation is Copyright (C) 2000-2003 The University of Utah. All Rights Reserved. See the documentation license for distribution terms and restrictions.
Documentation, software, and mailing lists for the JanosVM can be found at the Janos Project web page: http://www.cs.utah.edu/flux/janos/
Generated on Feb 13, 2003