Uses of Interface
com.biglybt.core.peermanager.messaging.Message
-
-
Uses of Message in com.biglybt.core.networkmanager
Subinterfaces of Message in com.biglybt.core.networkmanager Modifier and Type Interface Description interface
RawMessage
A raw data message designed for advanced queueing.Methods in com.biglybt.core.networkmanager that return Message Modifier and Type Method Description Message
RawMessage. getBaseMessage()
Get the message this raw message is based upon.Message[]
RawMessage. messagesToRemove()
Get the yet-unsent message types that should be removed before queueing this message for sending.Message
OutgoingMessageQueue. peekFirstMessage()
Methods in com.biglybt.core.networkmanager with parameters of type Message Modifier and Type Method Description void
OutgoingMessageQueue. addMessage(Message message, boolean manual_listener_notify)
Add a message to the message queue.boolean
OutgoingMessageQueue.MessageQueueListener. messageAdded(Message message)
The given message has just been added to the queue.void
OutgoingMessageQueue.MessageQueueListener. messageQueued(Message message)
The given message has just been queued for sending out the transport.boolean
IncomingMessageQueue.MessageQueueListener. messageReceived(Message message)
A message has been read from the connection.void
OutgoingMessageQueue.MessageQueueListener. messageRemoved(Message message)
The given message has just been forcibly removed from the queue, i.e.void
OutgoingMessageQueue.MessageQueueListener. messageSent(Message message)
The given message has been completely sent out through the transport.void
IncomingMessageQueue. notifyOfExternallyReceivedMessage(Message message)
Notifty the queue (and its listeners) of a message received externally on the queue's behalf.void
OutgoingMessageQueue. notifyOfExternallySentMessage(Message message)
Notifty the queue (and its listeners) of a message sent externally on the queue's behalf.boolean
OutgoingMessageQueue. removeMessage(Message message, boolean manual_listener_notify)
Remove a particular message from the queue.void
OutgoingMessageQueue. removeMessagesOfType(Message[] message_types, boolean manual_listener_notify)
Remove all messages of the given types from the queue. -
Uses of Message in com.biglybt.core.networkmanager.impl
Classes in com.biglybt.core.networkmanager.impl that implement Message Modifier and Type Class Description class
RawMessageImpl
Basic raw message implementation used internally for Message-->RawMessage conversions.Fields in com.biglybt.core.networkmanager.impl declared as Message Modifier and Type Field Description private Message
RawMessageImpl. message
private Message[]
RawMessageImpl. to_remove
Methods in com.biglybt.core.networkmanager.impl that return Message Modifier and Type Method Description Message
RawMessageImpl. deserialize(DirectByteBuffer data, byte version)
Message
RawMessageImpl. getBaseMessage()
Message[]
RawMessageImpl. messagesToRemove()
Message
OutgoingMessageQueueImpl. peekFirstMessage()
Methods in com.biglybt.core.networkmanager.impl with parameters of type Message Modifier and Type Method Description void
OutgoingMessageQueueImpl. addMessage(Message message, boolean manual_listener_notify)
Add a message to the message queue.void
IncomingMessageQueueImpl. notifyOfExternallyReceivedMessage(Message message)
Notifty the queue (and its listeners) of a message received externally on the queue's behalf.void
OutgoingMessageQueueImpl. notifyOfExternallySentMessage(Message message)
Notifty the queue (and its listeners) of a message sent externally on the queue's behalf.boolean
OutgoingMessageQueueImpl. removeMessage(Message message, boolean manual_listener_notify)
Remove a particular message from the queue.void
OutgoingMessageQueueImpl. removeMessagesOfType(Message[] message_types, boolean manual_listener_notify)
Remove all messages of the given types from the queue.Constructors in com.biglybt.core.networkmanager.impl with parameters of type Message Constructor Description RawMessageImpl(Message source, DirectByteBuffer[] raw_payload, int _priority, boolean _is_no_delay, Message[] _to_remove)
Create a new raw message using the given parameters. -
Uses of Message in com.biglybt.core.networkmanager.impl.http
Classes in com.biglybt.core.networkmanager.impl.http that implement Message Modifier and Type Class Description class
HTTPMessage
Methods in com.biglybt.core.networkmanager.impl.http that return Message Modifier and Type Method Description Message
HTTPMessage. deserialize(DirectByteBuffer data, byte version)
Message[]
HTTPMessageDecoder. removeDecodedMessages()
Methods in com.biglybt.core.networkmanager.impl.http with parameters of type Message Modifier and Type Method Description protected void
HTTPMessageDecoder. addMessage(Message message)
protected RawMessage
HTTPMessage. encode(Message message)
protected RawMessage
HTTPNetworkConnection. encodeHandShake(Message message)
RawMessage[]
HTTPMessageEncoder. encodeMessage(Message message)
protected RawMessage[]
HTTPNetworkConnection. encodePiece(Message message)
protected RawMessage
HTTPNetworkConnection. getEmptyRawMessage(Message message)
-
Uses of Message in com.biglybt.core.peer
Methods in com.biglybt.core.peer that return Message Modifier and Type Method Description Message[]
PEPeer. getSupportedMessages()
Get the list of messages that this peer and us both understand. -
Uses of Message in com.biglybt.core.peer.impl.control
Methods in com.biglybt.core.peer.impl.control that return Message Modifier and Type Method Description Message[]
PEPeerControlImpl.MyPeer. getSupportedMessages()
-
Uses of Message in com.biglybt.core.peer.impl.transport
Fields in com.biglybt.core.peer.impl.transport declared as Message Modifier and Type Field Description private Message[]
PEPeerTransportProtocol. supported_messages
Methods in com.biglybt.core.peer.impl.transport that return Message Modifier and Type Method Description Message[]
PEPeerTransportProtocol. getSupportedMessages()
Methods in com.biglybt.core.peer.impl.transport with parameters of type Message Modifier and Type Method Description private void
PEPeerTransportProtocol. initPostConnection(Message handshake)
-
Uses of Message in com.biglybt.core.peermanager.messaging
Methods in com.biglybt.core.peermanager.messaging that return Message Modifier and Type Method Description Message
MessageManager. createMessage(byte[] id_bytes, DirectByteBuffer message_data, byte version)
Construct a new message instance from the given message information.Message
Message. deserialize(DirectByteBuffer data, byte version)
Create a new instance of this message by decoding the given byte serialization.Message[]
MessageManager. getRegisteredMessages()
Get a list of the registered messages.Message
MessageManager. lookupMessage(byte[] id_bytes)
Message
MessageManager. lookupMessage(java.lang.String id)
Lookup a registered message type via id and version.Message[]
MessageStreamDecoder. removeDecodedMessages()
Get the messages decoded from the transport, if any, from the last decode op.Methods in com.biglybt.core.peermanager.messaging with parameters of type Message Modifier and Type Method Description void
MessageManager. deregisterMessageType(Message message)
Remove registration of given message type from manager.RawMessage[]
MessageStreamEncoder. encodeMessage(Message message)
Encode the given message into the raw message output stream format.void
MessageManager. registerMessageType(Message message)
Register the given message type with the manager for processing. -
Uses of Message in com.biglybt.core.peermanager.messaging.azureus
Subinterfaces of Message in com.biglybt.core.peermanager.messaging.azureus Modifier and Type Interface Description interface
AZMessage
A core AZ type peer message.interface
AZStylePeerExchange
Represents a class which supports AZ style peer exchange (with a list of added peers and a list of dropped peers).Classes in com.biglybt.core.peermanager.messaging.azureus that implement Message Modifier and Type Class Description class
AZBadPiece
class
AZGenericMapPayload
This is a helper class for creating messages with a Map'd beencode-able payload.class
AZHandshake
AZ handshake message.class
AZHave
class
AZMetaData
class
AZPeerExchange
AZ peer exchange message.class
AZRequestHint
class
AZStatReply
class
AZStatRequest
Fields in com.biglybt.core.peermanager.messaging.azureus declared as Message Modifier and Type Field Description protected Message[]
AZMessageFactory.LegacyData. to_remove
Methods in com.biglybt.core.peermanager.messaging.azureus that return Message Modifier and Type Method Description static Message
AZMessageFactory. createAZMessage(DirectByteBuffer stream_payload)
Construct a new AZ message instance from the given message raw byte stream.Message
AZBadPiece. deserialize(DirectByteBuffer data, byte version)
Message
AZGenericMapPayload. deserialize(DirectByteBuffer data, byte version)
Message
AZHandshake. deserialize(DirectByteBuffer data, byte version)
Message
AZHave. deserialize(DirectByteBuffer data, byte version)
Message
AZMetaData. deserialize(DirectByteBuffer data, byte version)
Message
AZPeerExchange. deserialize(DirectByteBuffer data, byte version)
Message
AZRequestHint. deserialize(DirectByteBuffer data, byte version)
Message
AZStatReply. deserialize(DirectByteBuffer data, byte version)
Message
AZStatRequest. deserialize(DirectByteBuffer data, byte version)
Message[]
AZMessageDecoder. removeDecodedMessages()
Methods in com.biglybt.core.peermanager.messaging.azureus with parameters of type Message Modifier and Type Method Description static RawMessage
AZMessageFactory. createAZRawMessage(Message base_message, int padding_mode)
Create the proper AZ raw message from the given base message.RawMessage[]
AZMessageEncoder. encodeMessage(Message message)
Constructors in com.biglybt.core.peermanager.messaging.azureus with parameters of type Message Constructor Description LegacyData(int prio, boolean no_delay, Message[] remove)
-
Uses of Message in com.biglybt.core.peermanager.messaging.bittorrent
Subinterfaces of Message in com.biglybt.core.peermanager.messaging.bittorrent Modifier and Type Interface Description interface
BTMessage
A bittorrent peer protocol message.Classes in com.biglybt.core.peermanager.messaging.bittorrent that implement Message Modifier and Type Class Description class
BTAllowedFast
class
BTBitfield
BitTorrent bitfield message.class
BTCancel
BitTorrent cancel message.class
BTChoke
BitTorrent choke message.class
BTDHTPort
class
BTHandshake
BitTorrent handshake message.class
BTHashes
class
BTHashReject
class
BTHashRequest
class
BTHave
BitTorrent have message.class
BTHaveAll
class
BTHaveNone
class
BTInterested
BitTorrent interested message.class
BTKeepAlive
BitTorrent keep-alive message.class
BTLTMessage
class
BTPiece
BitTorrent piece message.class
BTRawMessage
class
BTRejectRequest
NOTE: Overrides equals()class
BTRequest
BitTorrent request message.class
BTSuggestPiece
class
BTUnchoke
BitTorrent unchoke message.class
BTUninterested
BitTorrent uninterested message.Fields in com.biglybt.core.peermanager.messaging.bittorrent declared as Message Modifier and Type Field Description Message
BTLTMessage. base_message
protected Message[]
BTMessageFactory.LegacyData. to_remove
Methods in com.biglybt.core.peermanager.messaging.bittorrent that return Message Modifier and Type Method Description static Message
BTMessageFactory. createBTMessage(DirectByteBuffer stream_payload)
Construct a new BT message instance from the given message raw byte stream.protected Message
BTMessageDecoder. createMessage(DirectByteBuffer ref_buff)
Message
BTAllowedFast. deserialize(DirectByteBuffer data, byte version)
Message
BTBitfield. deserialize(DirectByteBuffer data, byte version)
Message
BTCancel. deserialize(DirectByteBuffer data, byte version)
Message
BTChoke. deserialize(DirectByteBuffer data, byte version)
Message
BTDHTPort. deserialize(DirectByteBuffer data, byte version)
Message
BTHandshake. deserialize(DirectByteBuffer data, byte version)
Message
BTHashes. deserialize(DirectByteBuffer data, byte version)
Message
BTHashReject. deserialize(DirectByteBuffer data, byte version)
Message
BTHashRequest. deserialize(DirectByteBuffer data, byte version)
Message
BTHave. deserialize(DirectByteBuffer data, byte version)
Message
BTHaveAll. deserialize(DirectByteBuffer data, byte version)
Message
BTHaveNone. deserialize(DirectByteBuffer data, byte version)
Message
BTInterested. deserialize(DirectByteBuffer data, byte version)
Message
BTKeepAlive. deserialize(DirectByteBuffer data, byte version)
Message
BTLTMessage. deserialize(DirectByteBuffer data, byte version)
Message
BTPiece. deserialize(DirectByteBuffer data, byte version)
Message
BTRawMessage. deserialize(DirectByteBuffer data, byte version)
Message
BTRejectRequest. deserialize(DirectByteBuffer data, byte version)
Message
BTRequest. deserialize(DirectByteBuffer data, byte version)
Message
BTSuggestPiece. deserialize(DirectByteBuffer data, byte version)
Message
BTUnchoke. deserialize(DirectByteBuffer data, byte version)
Message
BTUninterested. deserialize(DirectByteBuffer data, byte version)
Message
BTHandshake. getBaseMessage()
Message
BTKeepAlive. getBaseMessage()
Message
BTRawMessage. getBaseMessage()
Message[]
BTHandshake. messagesToRemove()
Message[]
BTKeepAlive. messagesToRemove()
Message[]
BTRawMessage. messagesToRemove()
Message[]
BTMessageDecoder. removeDecodedMessages()
Methods in com.biglybt.core.peermanager.messaging.bittorrent with parameters of type Message Modifier and Type Method Description static RawMessage
BTMessageFactory. createBTRawMessage(Message base_message)
Create the proper BT raw message from the given base message.RawMessage[]
BTMessageEncoder. encodeMessage(Message message)
Constructors in com.biglybt.core.peermanager.messaging.bittorrent with parameters of type Message Constructor Description BTLTMessage(Message base_message, byte extension_id)
LegacyData(int prio, boolean no_delay, Message[] remove, byte btid)
-
Uses of Message in com.biglybt.core.peermanager.messaging.bittorrent.ltep
Subinterfaces of Message in com.biglybt.core.peermanager.messaging.bittorrent.ltep Modifier and Type Interface Description interface
LTMessage
Classes in com.biglybt.core.peermanager.messaging.bittorrent.ltep that implement Message Modifier and Type Class Description class
LTDisabledExtensionMessage
class
LTHandshake
class
UTMetaData
class
UTPeerExchange
class
UTUploadOnly
Methods in com.biglybt.core.peermanager.messaging.bittorrent.ltep that return Message Modifier and Type Method Description protected Message
LTMessageDecoder. createMessage(DirectByteBuffer ref_buff)
Message
LTDisabledExtensionMessage. deserialize(DirectByteBuffer data, byte version)
Message
LTHandshake. deserialize(DirectByteBuffer data, byte version)
Message
UTMetaData. deserialize(DirectByteBuffer data, byte version)
Message
UTPeerExchange. deserialize(DirectByteBuffer data, byte version)
Message
UTUploadOnly. deserialize(DirectByteBuffer data, byte version)
Methods in com.biglybt.core.peermanager.messaging.bittorrent.ltep with parameters of type Message Modifier and Type Method Description RawMessage[]
LTMessageEncoder. encodeMessage(Message message)
-
Uses of Message in com.biglybt.pif.messaging.bittorrent
Classes in com.biglybt.pif.messaging.bittorrent that implement Message Modifier and Type Class Description class
BTMessageCancel
class
BTMessagePiece
class
BTMessageRequest
Constructors in com.biglybt.pif.messaging.bittorrent with parameters of type Message Constructor Description BTMessageCancel(Message core_msg)
BTMessagePiece(Message core_msg)
BTMessageRequest(Message core_msg)
-
Uses of Message in com.biglybt.pifimpl.local.messaging
Classes in com.biglybt.pifimpl.local.messaging that implement Message Modifier and Type Class Description class
GenericMessage
class
MessageAdapter
Fields in com.biglybt.pifimpl.local.messaging declared as Message Modifier and Type Field Description private Message
MessageAdapter. core_msg
Methods in com.biglybt.pifimpl.local.messaging that return Message Modifier and Type Method Description Message
GenericMessage. deserialize(DirectByteBuffer data, byte version)
Message
MessageAdapter. deserialize(DirectByteBuffer data, byte version)
Message
MessageAdapter. getCoreMessage()
Message[]
GenericMessageDecoder. removeDecodedMessages()
Message[]
MessageStreamDecoderAdapter. removeDecodedMessages()
Methods in com.biglybt.pifimpl.local.messaging with parameters of type Message Modifier and Type Method Description RawMessage[]
GenericMessageEncoder. encodeMessage(Message _message)
RawMessage[]
MessageStreamEncoderAdapter. encodeMessage(Message message)
Constructors in com.biglybt.pifimpl.local.messaging with parameters of type Message Constructor Description MessageAdapter(Message core_msg)
-
Uses of Message in com.biglybt.pifimpl.local.network
Classes in com.biglybt.pifimpl.local.network that implement Message Modifier and Type Class Description class
RawMessageAdapter
Methods in com.biglybt.pifimpl.local.network that return Message Modifier and Type Method Description Message
RawMessageAdapter. getBaseMessage()
Message[]
RawMessageAdapter. messagesToRemove()
-
Uses of Message in com.biglybt.pifimpl.local.peers
Methods in com.biglybt.pifimpl.local.peers that return Message Modifier and Type Method Description Message[]
PeerForeignDelegate. getSupportedMessages()
Message
PeerForeignNetworkConnection.omq. peekFirstMessage()
Methods in com.biglybt.pifimpl.local.peers with parameters of type Message Modifier and Type Method Description void
PeerForeignNetworkConnection.omq. addMessage(Message message, boolean manual_listener_notify)
void
PeerForeignNetworkConnection.imq. notifyOfExternallyReceivedMessage(Message message)
void
PeerForeignNetworkConnection.omq. notifyOfExternallySentMessage(Message message)
boolean
PeerForeignNetworkConnection.omq. removeMessage(Message message, boolean manual_listener_notify)
void
PeerForeignNetworkConnection.omq. removeMessagesOfType(Message[] message_types, boolean manual_listener_notify)
-