workspace
Class NetworkEvent
java.lang.Object
workspace.NetworkEvent
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable
public class NetworkEvent
- extends java.lang.Object
- implements java.io.Externalizable
Base event class for network communication.
- See Also:
- Serialized Form
Nested Class Summary |
(package private) static class |
NetworkEvent.MsgId
A MsgId encapsulates a message and an id. |
Constructor Summary |
NetworkEvent()
The default constructor, necessary for deserializing. |
NetworkEvent(byte type,
java.lang.Object... data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NetworkEvent
public NetworkEvent(byte type,
java.lang.Object... data)
NetworkEvent
public NetworkEvent()
- The default constructor, necessary for deserializing.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getEventType
public byte getEventType()
getData
public java.lang.Object getData(int i)
setSrcHostId
void setSrcHostId(java.lang.Long id)
getSrcHostId
public java.lang.Long getSrcHostId()
setHostId
void setHostId(long host)
getMsgId
NetworkEvent.MsgId getMsgId()
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException