Class RawMessageAdapter
java.lang.Object
com.biglybt.pifimpl.local.messaging.MessageAdapter
com.biglybt.pifimpl.local.network.RawMessageAdapter
- All Implemented Interfaces:
RawMessage
,Message
,Message
,RawMessage
-
Field Summary
FieldsFields inherited from interface com.biglybt.core.peermanager.messaging.Message
TYPE_DATA_PAYLOAD, TYPE_PROTOCOL_PAYLOAD
Fields inherited from interface com.biglybt.pif.messaging.Message
TYPE_DATA_PAYLOAD, TYPE_PROTOCOL_PAYLOAD
Fields inherited from interface com.biglybt.core.networkmanager.RawMessage
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL
-
Constructor Summary
ConstructorsConstructorDescriptionRawMessageAdapter
(RawMessage core_msg) RawMessageAdapter
(RawMessage plug_msg) -
Method Summary
Modifier and TypeMethodDescriptionGet the message this raw message is based upon.Get the message this raw message is based upon.int
Get the message's queue priority.Get the message's raw data payload.Get the raw data payload for this message.boolean
Is this a no-delay message.Message[]
Get the yet-unsent message types that should be removed before queueing this message for sending.void
Set no-delay for this messageMethods inherited from class com.biglybt.pifimpl.local.messaging.MessageAdapter
create, deserialize, destroy, getCoreMessage, getData, getDescription, getFeatureID, getFeatureSubID, getID, getIDBytes, getPayload, getPluginMessage, getType, getVersion
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.core.peermanager.messaging.Message
deserialize, destroy, getData, getDescription, getFeatureID, getFeatureSubID, getID, getIDBytes, getType, getVersion
Methods inherited from interface com.biglybt.pif.messaging.Message
create, destroy, getDescription, getID, getPayload, getType
-
Field Details
-
plug_msg
-
core_msg
-
-
Constructor Details
-
RawMessageAdapter
-
RawMessageAdapter
-
-
Method Details
-
getRawPayload
Description copied from interface:RawMessage
Get the raw data payload for this message.- Specified by:
getRawPayload
in interfaceRawMessage
- Returns:
- raw payload
-
getRawData
Description copied from interface:RawMessage
Get the message's raw data payload.- Specified by:
getRawData
in interfaceRawMessage
- Returns:
- data payload buffers
-
getPriority
public int getPriority()Description copied from interface:RawMessage
Get the message's queue priority.- Specified by:
getPriority
in interfaceRawMessage
- Returns:
- priority
-
isNoDelay
public boolean isNoDelay()Description copied from interface:RawMessage
Is this a no-delay message. No-delay messages are transmitted immediately, i.e. force-flushed out the transport.- Specified by:
isNoDelay
in interfaceRawMessage
- Returns:
- true if a no-delay message
-
setNoDelay
public void setNoDelay()Description copied from interface:RawMessage
Set no-delay for this message- Specified by:
setNoDelay
in interfaceRawMessage
-
messagesToRemove
Description copied from interface:RawMessage
Get the yet-unsent message types that should be removed before queueing this message for sending.- Specified by:
messagesToRemove
in interfaceRawMessage
- Returns:
- message types; null if no types
-
getOriginalMessage
Description copied from interface:RawMessage
Get the message this raw message is based upon.- Specified by:
getOriginalMessage
in interfaceRawMessage
- Returns:
- original message
-
getBaseMessage
Description copied from interface:RawMessage
Get the message this raw message is based upon.- Specified by:
getBaseMessage
in interfaceRawMessage
- Returns:
- original message
-