org.red5.server.messaging
public interface IMessage
Structure of messages is designed according to JMS Message interface. Message is composed of header and body. Header contains commonly used pre-defined headers and extensible headers.
Each message has correlation ID that is never used so far and is subject to be removed in future.
Message has type and number of properties.
Modifier and Type | Method and Description |
---|---|
boolean |
getBooleanProperty(String name)
Getter for boolean property
|
byte |
getByteProperty(String name)
Add byte property to message
|
String |
getCorrelationID()
Return correlation id
|
double |
getDoubleProperty(String name)
Return double property by name
|
float |
getFloatProperty(String name)
Return float property by name
|
int |
getIntProperty(String name)
Return int property by name
|
long |
getLongProperty(String name)
Return long property to message
|
String |
getMessageID()
Return message id
|
String |
getMessageType()
Return message type
|
Object |
getObjectProperty(String name)
Return object property to message
|
short |
getShortProperty(String name)
Return short property to message
|
String |
getStringProperty(String name)
Return string property to message
|
void |
setBooleanProperty(String name,
boolean value)
Add boolean property to message
|
void |
setByteProperty(String name,
byte value)
Add byte property to message
|
void |
setCorrelationID(String id)
Setter for correlation id
|
void |
setDoubleProperty(String name,
double value)
Add double property to message
|
void |
setFloatProperty(String name,
float value)
Add float property to message
|
void |
setIntProperty(String name,
int value)
Add int property to message
|
void |
setLongProperty(String name,
long value)
Add long property to message
|
void |
setMessageID(String id)
Setter for new message id
|
void |
setMessageType(String type)
Setter for message type
|
void |
setObjectProperty(String name,
Object value)
Add object property to message
|
void |
setShortProperty(String name,
short value)
Add short property to message
|
void |
setStringProperty(String name,
String value)
Add string property to message
|
String getMessageID()
void setMessageID(String id)
id
- Message idString getCorrelationID()
void setCorrelationID(String id)
id
- Correlation idString getMessageType()
void setMessageType(String type)
type
- Message typeboolean getBooleanProperty(String name)
name
- Boolean property namevoid setBooleanProperty(String name, boolean value)
name
- Boolean property namevalue
- Boolean property valuebyte getByteProperty(String name)
name
- Byte property namevoid setByteProperty(String name, byte value)
name
- Byte property namevalue
- Byte property valuedouble getDoubleProperty(String name)
name
- Double property namevoid setDoubleProperty(String name, double value)
name
- Double property namevalue
- Double property valuefloat getFloatProperty(String name)
name
- Float property namevoid setFloatProperty(String name, float value)
name
- Float property namevalue
- Float property valueint getIntProperty(String name)
name
- Int property namevoid setIntProperty(String name, int value)
name
- Int property namevalue
- Int property valuelong getLongProperty(String name)
name
- Long property namevoid setLongProperty(String name, long value)
name
- Long property namevalue
- Long property valueshort getShortProperty(String name)
name
- Short property namevoid setShortProperty(String name, short value)
name
- Short property namevalue
- Short property valueString getStringProperty(String name)
name
- String property namevoid setStringProperty(String name, String value)
name
- String property namevalue
- String property valueObject getObjectProperty(String name)
name
- Object property nameCopyright © 2006-2012 The Red5 Project