public class MessageType
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSION |
Constructor and Description |
---|
MessageType(java.lang.String name,
short priority) |
MessageType(java.lang.String name,
short priority,
boolean internal,
boolean isLossyPacketMessage) |
Modifier and Type | Method and Description |
---|---|
void |
addField(java.lang.String name,
java.lang.Class<?> type) |
void |
addLinkedListField(java.lang.String name,
java.lang.Class<?> parameter) |
void |
addRoutedToNodeMessageFields() |
boolean |
checkType(java.lang.String fieldName,
java.lang.Object fieldValue) |
boolean |
equals(java.lang.Object o) |
short |
getDefaultPriority() |
java.util.Map<java.lang.String,java.lang.Class<?>> |
getFields() |
java.util.Map<java.lang.String,java.lang.Class<?>> |
getLinkedListTypes() |
int |
getMaxSize(int maxStringLength)
Only works for simple messages!!
|
java.lang.String |
getName() |
java.util.LinkedList<java.lang.String> |
getOrderedFields() |
static MessageType |
getSpec(java.lang.Integer specID,
boolean dontLog) |
int |
hashCode() |
boolean |
isInternalOnly() |
boolean |
isLossyPacketMessage() |
java.lang.Class<?> |
typeOf(java.lang.String field) |
void |
unregister() |
public static final java.lang.String VERSION
public MessageType(java.lang.String name, short priority)
public MessageType(java.lang.String name, short priority, boolean internal, boolean isLossyPacketMessage)
public void unregister()
public void addLinkedListField(java.lang.String name, java.lang.Class<?> parameter)
public void addField(java.lang.String name, java.lang.Class<?> type)
public void addRoutedToNodeMessageFields()
public boolean checkType(java.lang.String fieldName, java.lang.Object fieldValue)
public java.lang.Class<?> typeOf(java.lang.String field)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static MessageType getSpec(java.lang.Integer specID, boolean dontLog)
public java.lang.String getName()
public java.util.Map<java.lang.String,java.lang.Class<?>> getFields()
public java.util.LinkedList<java.lang.String> getOrderedFields()
public java.util.Map<java.lang.String,java.lang.Class<?>> getLinkedListTypes()
public boolean isInternalOnly()
public short getDefaultPriority()
public int getMaxSize(int maxStringLength)
public boolean isLossyPacketMessage()