JanosVM v1.0 API

java.lang.isolate
Class IsolateMessage_Composite

java.lang.Object
  |
  +--java.lang.isolate.IsolateMessage
        |
        +--java.lang.isolate.IsolateMessage_DataMessage
              |
              +--java.lang.isolate.IsolateMessage_Composite

class IsolateMessage_Composite
extends IsolateMessage_DataMessage


Field Summary
(package private)  IsolateMessage[] m
           
 
Fields inherited from class java.lang.isolate.IsolateMessage
EMPTY_MESSAGE
 
Constructor Summary
(package private) IsolateMessage_Composite(IsolateMessage[] m)
           
 
Method Summary
 void acceptVisitor(IsolateMessageVisitor lmv)
           
 boolean equals(java.lang.Object o)
           
 IsolateMessage[] getComposite()
           
(package private)  void pretranslate()
          Set up a message for translation.
(package private)  IsolateMessage translate(TeamHandle sourceTeam, TeamHandle currentTeam)
          INTERNAL translation of IsolateMessage
(package private)  java.lang.String typeName()
           
 
Methods inherited from class java.lang.isolate.IsolateMessage_DataMessage
isIOMessage
 
Methods inherited from class java.lang.isolate.IsolateMessage
getByteArray, getDatagramSocket, getFileInputStream, getFileOutputStream, getIsolate, getIsolateEvent, getLink, getSerializable, getServerSocket, getSocket, getString, newByteArrayMessage, newCompositeMessage, newDatagramSocketMessage, newFileInputStreamMessage, newFileOutputStreamMessage, newIsolateEventMessage, newIsolateMessage, newLinkMessage, newSerializableMessage, newServerSocketMessage, newSocketMessage, newStringMessage, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait, wait0
 

Field Detail

m

final IsolateMessage[] m
Constructor Detail

IsolateMessage_Composite

IsolateMessage_Composite(IsolateMessage[] m)
Method Detail

typeName

java.lang.String typeName()
Overrides:
typeName in class IsolateMessage

acceptVisitor

public void acceptVisitor(IsolateMessageVisitor lmv)
Overrides:
acceptVisitor in class IsolateMessage

getComposite

public IsolateMessage[] getComposite()
Overrides:
getComposite in class IsolateMessage

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

pretranslate

void pretranslate()
            throws LinkSerializationException
Description copied from class: IsolateMessage
Set up a message for translation. (Only used by serializables to make sure they're serialized before sending). Used by composite, too.
Overrides:
pretranslate in class IsolateMessage

translate

IsolateMessage translate(TeamHandle sourceTeam,
                         TeamHandle currentTeam)
                   throws ClosedLinkException,
                          java.io.IOException
INTERNAL translation of IsolateMessage
Overrides:
translate in class IsolateMessage

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