public class NetMessage extends TransferableObject implements DeliverableMessage
| Constructor and Description |
|---|
NetMessage(NetMessageType type) |
NetMessage(NetMessageType type,
java.lang.Object arg) |
NetMessage(java.lang.Object arg) |
NetMessage(ServerStatusEvent event) |
| Modifier and Type | Method and Description |
|---|---|
NetMessage |
deepClone()
Returns a deep clone of this object
|
java.lang.Object |
getArgument() |
SessionId |
getFromSession() |
SessionId |
getTargetSession()
Setting a target session indicates that the message is being sent to this session only.
|
java.lang.String[] |
getTargetUsers()
Only set if setTargetUser(String) was explicitly called
|
NetMessageType |
getType() |
boolean |
hasFromSession() |
boolean |
hasTargetSession() |
boolean |
hasTargetUser() |
boolean |
isAgentMessage() |
boolean |
isClientCommand() |
boolean |
isPing() |
boolean |
isRemoteTaskEvent() |
boolean |
isServerShutdown() |
boolean |
isServerStatusMessage()
Tells whether this message is caused by the server itself.
|
boolean |
isSkipSender()
If this flag is set, then the message is sent to all sessions except the
session of the sender himself.
|
boolean |
isSystemEvent() |
void |
setFromSession(SessionId fromSessId) |
void |
setSkipSender(boolean isSkipSender) |
void |
setTargetSession(SessionId toSessId) |
void |
setTargetUser(java.lang.String userName)
Setting a userName indicates that the message is being sent to this users sessions only.
|
void |
setTargetUsers(java.util.List<java.lang.String> userNames) |
void |
setTargetUsers(java.lang.String[] userNames) |
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
cloneconfigureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toStringpublic NetMessage(NetMessageType type)
public NetMessage(java.lang.Object arg)
public NetMessage(ServerStatusEvent event)
public NetMessage(NetMessageType type, java.lang.Object arg)
public NetMessageType getType()
public java.lang.Object getArgument()
public NetMessage deepClone()
DeepCloneabledeepClone in interface DeepCloneabledeepClone in class TransferableObjectpublic SessionId getTargetSession()
getTargetSession in interface DeliverableMessagepublic void setTargetSession(SessionId toSessId)
setTargetSession in interface DeliverableMessagepublic boolean hasTargetSession()
hasTargetSession in interface DeliverableMessagepublic SessionId getFromSession()
getFromSession in interface DeliverableMessagepublic void setFromSession(SessionId fromSessId)
setFromSession in interface DeliverableMessagepublic boolean hasFromSession()
hasFromSession in interface DeliverableMessagepublic boolean isSkipSender()
DeliverableMessageisSkipSender in interface DeliverableMessagepublic void setSkipSender(boolean isSkipSender)
setSkipSender in interface DeliverableMessagepublic boolean hasTargetUser()
hasTargetUser in interface DeliverableMessagepublic java.lang.String[] getTargetUsers()
getTargetUsers in interface DeliverableMessagepublic void setTargetUser(java.lang.String userName)
setTargetUser in interface DeliverableMessagepublic void setTargetUsers(java.lang.String[] userNames)
setTargetUsers in interface DeliverableMessagepublic void setTargetUsers(java.util.List<java.lang.String> userNames)
public boolean isPing()
public boolean isClientCommand()
public boolean isRemoteTaskEvent()
public boolean isAgentMessage()
public boolean isSystemEvent()
public boolean isServerShutdown()
public boolean isServerStatusMessage()
public ToString toString(ToString s)
DumpabletoString in interface DumpabletoString in class DumpableObjectpublic DumpString toDumpString(DumpString s)
DumpabletoDumpString in interface DumpabletoDumpString in class DumpableObjectCopyright © 2014 EsprIT-Systems. All Rights Reserved.