JanosVM v1.0 API

Uses of Class
java.lang.isolate.IsolateMessage

Packages that use IsolateMessage
java.lang.isolate JanosVM Isolate API Prototype 
 

Uses of IsolateMessage in java.lang.isolate
 

Subclasses of IsolateMessage in java.lang.isolate
(package private)  class IsolateMessage_ByteArray
           
(package private)  class IsolateMessage_Composite
           
(package private)  class IsolateMessage_DatagramSocket
           
 class IsolateMessage_DataMessage
           
 class IsolateMessage_Empty
           
(package private)  class IsolateMessage_Event
           
(package private)  class IsolateMessage_FileInputStream
           
(package private)  class IsolateMessage_FileOutputStream
           
 class IsolateMessage_IOMessage
          All IsolateMessages that wrap IO objects extend this class.
(package private)  class IsolateMessage_Isolate
           
(package private)  class IsolateMessage_Link
           
(package private)  class IsolateMessage_Serializable
           
(package private)  class IsolateMessage_ServerSocket
           
(package private)  class IsolateMessage_Socket
           
(package private)  class IsolateMessage_String
           
 

Fields in java.lang.isolate declared as IsolateMessage
static IsolateMessage IsolateMessage.EMPTY_MESSAGE
          Really a global value.
private  IsolateMessage OneWayLink_Both.LinkPoint.sendersMessage
           
private  IsolateMessage OneWayLink_RendezvousPoint.waitingMessage
           
(package private)  IsolateMessage[] IsolateMessage_Composite.m
           
private  IsolateMessage[] IsolateBackEnd.ioMessages
          Initial IO messages
private  IsolateMessage[] IsolateBackEnd.initialMessages
          Initial messages passed in start method.
 

Methods in java.lang.isolate that return IsolateMessage
static IsolateMessage IsolateMessage.newIsolateMessage(Isolate i)
           
static IsolateMessage IsolateMessage.newLinkMessage(Link l)
           
static IsolateMessage IsolateMessage.newIsolateEventMessage(IsolateEvent e)
           
static IsolateMessage IsolateMessage.newCompositeMessage(IsolateMessage[] m)
           
static IsolateMessage IsolateMessage.newByteArrayMessage(byte[] b)
           
static IsolateMessage IsolateMessage.newStringMessage(java.lang.String s)
           
static IsolateMessage IsolateMessage.newDatagramSocketMessage(java.net.DatagramSocket s)
           
static IsolateMessage IsolateMessage.newSocketMessage(java.net.Socket s)
           
static IsolateMessage IsolateMessage.newServerSocketMessage(java.net.ServerSocket s)
           
static IsolateMessage IsolateMessage.newFileInputStreamMessage(java.io.FileInputStream f)
           
static IsolateMessage IsolateMessage.newFileOutputStreamMessage(java.io.FileOutputStream f)
           
static IsolateMessage IsolateMessage.newSerializableMessage(java.lang.Object o)
           
 IsolateMessage[] IsolateMessage.getComposite()
           
(package private) abstract  IsolateMessage IsolateMessage.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage XXX thrown exception is odd? (IOException for fd duping errors)
(package private)  IsolateMessage IsolateMessage_Isolate.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private) abstract  IsolateMessage Link.receive(long millis, int nanos)
           
 IsolateMessage Link.receive()
          Blocking receive.
(package private)  IsolateMessage Link.tryReceive()
           
abstract  IsolateMessage BidirectionalLink.receive(long millis, int nanos)
           
 IsolateMessage BidiLink_Right.receive(long millis, int nanos)
           
 IsolateMessage BidiLink_Left.receive(long millis, int nanos)
           
 IsolateMessage BidiLink_Neither.receive(long millis, int nanos)
           
(package private)  IsolateMessage IsolateMessage_FileOutputStream.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
private static IsolateMessage Isolate.cloneMessage(IsolateMessage m, TeamHandle source, TeamHandle current)
           
private  IsolateMessage Isolate.makeStdioMessage(java.lang.String spec, IsolateMessage rawSourceMessage)
          We must create a clone of the given type of IsolateMessage but as a wrapper for the fd in the given spec.
static IsolateMessage[] Isolate.currentIsolateIOBindings()
           
static IsolateMessage[] Isolate.currentIsolateStartMessages()
          Retrieve the available IsolateMessage objects for the currently running isolate.
abstract  IsolateMessage OneWayLink.receive(long millis, int nanos)
           
 IsolateMessage OneWayLink_Both.receive(long millis, int nanos)
           
 IsolateMessage OneWayLink_Both.LinkPoint.receive(OneWayLink_Both.Timeout timeout)
           
 IsolateMessage[] IsolateMessage_Composite.getComposite()
           
(package private)  IsolateMessage IsolateMessage_Composite.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
 IsolateMessage OneWayLink_Neither.receive(long millis, int nanos)
           
 IsolateMessage EventLink.receive(long millis, int nanos)
           
(package private)  IsolateMessage IsolateMessage_Empty.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage_Empty.
(package private)  IsolateMessage IsolateMessage_String.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  IsolateMessage IsolateMessage_ByteArray.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  IsolateMessage IsolateMessage_Link.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  IsolateMessage IsolateMessage_ServerSocket.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  IsolateMessage IsolateMessage_FileInputStream.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
 IsolateMessage OneWayLink_Receiver.receive(long millis, int nanos)
           
 IsolateMessage OneWayLink_Sender.receive(long millis, int nanos)
           
(package private)  IsolateMessage IsolateMessage_Serializable.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  IsolateMessage IsolateMessage_DatagramSocket.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  IsolateMessage IsolateMessage_Event.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
private static IsolateMessage[] IsolateBackEnd.rootIOMessages()
           
(package private)  IsolateMessage[] IsolateBackEnd.getIsolateMessages()
           
(package private)  IsolateMessage[] IsolateBackEnd.getIOBindings()
           
(package private)  IsolateMessage IsolateMessage_Socket.translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
private static IsolateMessage OneWayLink_RendezvousImport.returnWithMessage(java.lang.Object rc)
           
(package private)  IsolateMessage OneWayLink_RendezvousImport.receive()
           
 

Methods in java.lang.isolate with parameters of type IsolateMessage
static IsolateMessage IsolateMessage.newCompositeMessage(IsolateMessage[] m)
           
(package private) abstract  boolean Link.send(IsolateMessage x, long millis, int nanos)
           
 void Link.send(IsolateMessage x)
           
(package private)  boolean Link.trySend(IsolateMessage x)
          Non-blocking send, only succeeds if a receiver is waiting.
abstract  boolean BidirectionalLink.send(IsolateMessage lm, long millis, int nanos)
           
 boolean BidiLink_Right.send(IsolateMessage lm, long millis, int nanos)
           
 boolean BidiLink_Left.send(IsolateMessage lm, long millis, int nanos)
           
private  void IsolateMessageDispatcher.dispatchMessage(java.lang.Object[] listeners, Link link, IsolateMessage im)
          Invoke the given listener's messageReceived.
 void IsolateMessageDispatcher.Listener.messageReceived(IsolateMessageDispatcher dispatcher, Link link, IsolateMessage message)
           
 boolean BidiLink_Neither.send(IsolateMessage lm, long millis, int nanos)
           
private static IsolateMessage Isolate.cloneMessage(IsolateMessage m, TeamHandle source, TeamHandle current)
           
private static StdioSpec Isolate.makeStdioSpec(IsolateMessage stdin, IsolateMessage stdout, IsolateMessage stderr)
          XXX race condition between copying an FD out of the isolate message and then that fd being closed and something completely unrelated being re-opened on that FD before we get to the resource subscription.
private  IsolateMessage Isolate.makeStdioMessage(java.lang.String spec, IsolateMessage rawSourceMessage)
          We must create a clone of the given type of IsolateMessage but as a wrapper for the fd in the given spec.
 void Isolate.start(IsolateMessage[] messages)
           
abstract  boolean OneWayLink.send(IsolateMessage lm, long millis, int nanos)
           
 boolean OneWayLink_Both.send(IsolateMessage lm, long millis, int nanos)
           
 boolean OneWayLink_Both.LinkPoint.send(IsolateMessage lm, OneWayLink_Both.Timeout timeout)
           
(package private)  void OneWayLink_RendezvousPoint.send(IsolateMessage im)
          Either returns cleanly (indicating the message was successfully sent) or throws an exception.
 boolean OneWayLink_Neither.send(IsolateMessage x, long millis, int nanos)
           
 boolean EventLink.send(IsolateMessage lm, long millis, int nanos)
          Throws IllegalStateException, as no user code is allowed to send on an EventLink.
 boolean OneWayLink_Receiver.send(IsolateMessage lm, long millis, int nanos)
           
 boolean OneWayLink_Sender.send(IsolateMessage im, long millis, int nanos)
           
 void IsolateMessageVisitor.visitIsolateMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitLinkMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitCompositeMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitByteArrayMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitStringMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitDatagramSocketMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitSocketMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitServerSocketMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitFileInputStreamMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitFileOutputStreamMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitSerializableMessage(IsolateMessage lm)
           
 void IsolateMessageVisitor.visitIsolateEventMessage(IsolateMessage lm)
           
(package private)  void IsolateBackEnd.startMainThread(IsolateMessage[] initialMessages)
           
 

Constructors in java.lang.isolate with parameters of type IsolateMessage
Isolate(java.lang.String mainClass, java.lang.String[] mainArgs, java.util.prefs.TransientPreferences context, IsolateMessage stdin, IsolateMessage stdout, IsolateMessage stderr)
           
IsolateMessage_Composite(IsolateMessage[] m)
           
IsolateBackEnd(Team team, java.lang.Long guid, java.lang.String mainClass, java.lang.String[] mainArgs, java.util.prefs.TransientPreferences ctx, IsolateMessage stdin, IsolateMessage stdout, IsolateMessage stderr)
           
 


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