|
JanosVM v1.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
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 | |||||||||
PREV NEXT | FRAMES NO FRAMES |