JanosVM v1.0 API

java.lang.isolate
Class EventLink_Attached

java.lang.Object
  |
  +--java.lang.isolate.Link
        |
        +--java.lang.isolate.EventLink
              |
              +--java.lang.isolate.EventLink_Attached

class EventLink_Attached
extends EventLink


Field Summary
private  IsolateEvent[] buf
           
private  int bufHead
           
private  int bufTail
           
private  boolean closed
           
private  EventTeamHandle eth
           
private static java.lang.Class eventLink_AttachedClass
           
private  java.lang.Object lock
           
private  AggregateStateManager.EventStatusHandle statusHandle
           
 
Fields inherited from class java.lang.isolate.EventLink
guidManager, name, receiver, target
 
Fields inherited from class java.lang.isolate.Link
typeName
 
Constructor Summary
(package private) EventLink_Attached(Isolate target, Isolate receiver, java.lang.String name)
           
 
Method Summary
 void close()
          Only *receiver* Isolate can close, otherwise IllegalStateException.
(package private) static java.util.HashMap currentIsolateLinkTable()
           
(package private) static EventLink_Attached findEventLink(Isolate target, Isolate receiver, java.lang.String name)
           
private  void handleEvent(TeamReservation tr, TeamEvent ev)
           
private  void handleIsoEvent(TeamReservation tr, IsolateEvent.Type isoEvType)
           
 boolean isOpen()
           
 IsolateEvent receiveEvent(long millis, int nanos)
           
 
Methods inherited from class java.lang.isolate.EventLink
clone, equals, isReceiver, isSender, newInstance, receive, receiveEvent, send, 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

eventLink_AttachedClass

private static final java.lang.Class eventLink_AttachedClass

closed

private boolean closed

lock

private final java.lang.Object lock

eth

private final EventTeamHandle eth

statusHandle

private final AggregateStateManager.EventStatusHandle statusHandle

buf

private final IsolateEvent[] buf

bufHead

private int bufHead

bufTail

private int bufTail
Constructor Detail

EventLink_Attached

EventLink_Attached(Isolate target,
                   Isolate receiver,
                   java.lang.String name)
Method Detail

currentIsolateLinkTable

static java.util.HashMap currentIsolateLinkTable()

findEventLink

static EventLink_Attached findEventLink(Isolate target,
                                        Isolate receiver,
                                        java.lang.String name)

handleIsoEvent

private void handleIsoEvent(TeamReservation tr,
                            IsolateEvent.Type isoEvType)

handleEvent

private void handleEvent(TeamReservation tr,
                         TeamEvent ev)

close

public void close()
Description copied from class: EventLink
Only *receiver* Isolate can close, otherwise IllegalStateException.
Overrides:
close in class EventLink

isOpen

public boolean isOpen()
Overrides:
isOpen in class EventLink

receiveEvent

public IsolateEvent receiveEvent(long millis,
                                 int nanos)
                          throws ClosedLinkException
Overrides:
receiveEvent in class EventLink

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