Uses of Interface
com.biglybt.core.peermanager.messaging.Message
Packages that use Message
Package
Description
-
Uses of Message in com.biglybt.core.networkmanager
Subinterfaces of Message in com.biglybt.core.networkmanagerModifier and TypeInterfaceDescriptioninterface
A raw data message designed for advanced queueing.Methods in com.biglybt.core.networkmanager that return MessageModifier and TypeMethodDescriptionRawMessage.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.OutgoingMessageQueue.peekFirstMessage()
Methods in com.biglybt.core.networkmanager with parameters of type MessageModifier and TypeMethodDescriptionvoid
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 MessageModifier and TypeClassDescriptionclass
Basic raw message implementation used internally for Message-->RawMessage conversions.Fields in com.biglybt.core.networkmanager.impl declared as MessageModifier and TypeFieldDescriptionprivate final Message
RawMessageImpl.message
private final Message[]
RawMessageImpl.to_remove
Methods in com.biglybt.core.networkmanager.impl that return MessageModifier and TypeMethodDescriptionRawMessageImpl.deserialize
(DirectByteBuffer data, byte version) RawMessageImpl.getBaseMessage()
Message[]
RawMessageImpl.messagesToRemove()
OutgoingMessageQueueImpl.peekFirstMessage()
Methods in com.biglybt.core.networkmanager.impl with parameters of type MessageModifier and TypeMethodDescriptionvoid
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 MessageModifierConstructorDescriptionRawMessageImpl
(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 MessageMethods in com.biglybt.core.networkmanager.impl.http that return MessageModifier and TypeMethodDescriptionHTTPMessage.deserialize
(DirectByteBuffer data, byte version) Message[]
HTTPMessageDecoder.removeDecodedMessages()
Methods in com.biglybt.core.networkmanager.impl.http with parameters of type MessageModifier and TypeMethodDescriptionprotected void
HTTPMessageDecoder.addMessage
(Message message) protected RawMessage
protected RawMessage
HTTPNetworkConnection.encodeHandShake
(Message message) 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 MessageModifier and TypeMethodDescriptionMessage[]
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 -
Uses of Message in com.biglybt.core.peer.impl.transport
Fields in com.biglybt.core.peer.impl.transport declared as MessageMethods in com.biglybt.core.peer.impl.transport that return MessageMethods in com.biglybt.core.peer.impl.transport with parameters of type MessageModifier and TypeMethodDescriptionprivate void
PEPeerTransportProtocol.initPostConnection
(Message handshake) -
Uses of Message in com.biglybt.core.peermanager.messaging
Methods in com.biglybt.core.peermanager.messaging that return MessageModifier and TypeMethodDescriptionMessageManager.createMessage
(byte[] id_bytes, DirectByteBuffer message_data, byte version) Construct a new message instance from the given message information.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.MessageManager.lookupMessage
(byte[] id_bytes) MessageManager.lookupMessage
(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 MessageModifier and TypeMethodDescriptionvoid
MessageManager.deregisterMessageType
(Message message) Remove registration of given message type from manager.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.azureusModifier and TypeInterfaceDescriptioninterface
A core AZ type peer message.interface
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 MessageModifier and TypeClassDescriptionclass
class
This is a helper class for creating messages with a Map'd beencode-able payload.class
AZ handshake message.class
class
class
AZ peer exchange message.class
class
class
Fields in com.biglybt.core.peermanager.messaging.azureus declared as MessageMethods in com.biglybt.core.peermanager.messaging.azureus that return MessageModifier and TypeMethodDescriptionstatic Message
AZMessageFactory.createAZMessage
(DirectByteBuffer stream_payload) Construct a new AZ message instance from the given message raw byte stream.AZBadPiece.deserialize
(DirectByteBuffer data, byte version) AZGenericMapPayload.deserialize
(DirectByteBuffer data, byte version) AZHandshake.deserialize
(DirectByteBuffer data, byte version) AZHave.deserialize
(DirectByteBuffer data, byte version) AZMetaData.deserialize
(DirectByteBuffer data, byte version) AZPeerExchange.deserialize
(DirectByteBuffer data, byte version) AZRequestHint.deserialize
(DirectByteBuffer data, byte version) AZStatReply.deserialize
(DirectByteBuffer data, byte version) AZStatRequest.deserialize
(DirectByteBuffer data, byte version) Message[]
AZMessageDecoder.removeDecodedMessages()
Methods in com.biglybt.core.peermanager.messaging.azureus with parameters of type MessageModifier and TypeMethodDescriptionstatic RawMessage
AZMessageFactory.createAZRawMessage
(Message base_message, int padding_mode) Create the proper AZ raw message from the given base message.AZMessageEncoder.encodeMessage
(Message message) Constructors in com.biglybt.core.peermanager.messaging.azureus with parameters of type Message -
Uses of Message in com.biglybt.core.peermanager.messaging.bittorrent
Subinterfaces of Message in com.biglybt.core.peermanager.messaging.bittorrentClasses in com.biglybt.core.peermanager.messaging.bittorrent that implement MessageModifier and TypeClassDescriptionclass
class
BitTorrent bitfield message.class
BitTorrent cancel message.class
BitTorrent choke message.class
class
BitTorrent handshake message.class
class
class
class
BitTorrent have message.class
class
class
BitTorrent interested message.class
BitTorrent keep-alive message.class
class
BitTorrent piece message.class
class
NOTE: Overrides equals()class
BitTorrent request message.class
class
BitTorrent unchoke message.class
BitTorrent uninterested message.Fields in com.biglybt.core.peermanager.messaging.bittorrent declared as MessageModifier and TypeFieldDescriptionfinal Message
BTLTMessage.base_message
protected final Message[]
BTMessageFactory.LegacyData.to_remove
Methods in com.biglybt.core.peermanager.messaging.bittorrent that return MessageModifier and TypeMethodDescriptionstatic 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) BTAllowedFast.deserialize
(DirectByteBuffer data, byte version) BTBitfield.deserialize
(DirectByteBuffer data, byte version) BTCancel.deserialize
(DirectByteBuffer data, byte version) BTChoke.deserialize
(DirectByteBuffer data, byte version) BTDHTPort.deserialize
(DirectByteBuffer data, byte version) BTHandshake.deserialize
(DirectByteBuffer data, byte version) BTHashes.deserialize
(DirectByteBuffer data, byte version) BTHashReject.deserialize
(DirectByteBuffer data, byte version) BTHashRequest.deserialize
(DirectByteBuffer data, byte version) BTHave.deserialize
(DirectByteBuffer data, byte version) BTHaveAll.deserialize
(DirectByteBuffer data, byte version) BTHaveNone.deserialize
(DirectByteBuffer data, byte version) BTInterested.deserialize
(DirectByteBuffer data, byte version) BTKeepAlive.deserialize
(DirectByteBuffer data, byte version) BTLTMessage.deserialize
(DirectByteBuffer data, byte version) BTPiece.deserialize
(DirectByteBuffer data, byte version) BTRawMessage.deserialize
(DirectByteBuffer data, byte version) BTRejectRequest.deserialize
(DirectByteBuffer data, byte version) BTRequest.deserialize
(DirectByteBuffer data, byte version) BTSuggestPiece.deserialize
(DirectByteBuffer data, byte version) BTUnchoke.deserialize
(DirectByteBuffer data, byte version) BTUninterested.deserialize
(DirectByteBuffer data, byte version) BTHandshake.getBaseMessage()
BTKeepAlive.getBaseMessage()
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 MessageModifier and TypeMethodDescriptionstatic RawMessage
BTMessageFactory.createBTRawMessage
(Message base_message) Create the proper BT raw message from the given base message.BTMessageEncoder.encodeMessage
(Message message) Constructors in com.biglybt.core.peermanager.messaging.bittorrent with parameters of type MessageModifierConstructorDescriptionBTLTMessage
(Message base_message, byte extension_id) protected
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.ltepClasses in com.biglybt.core.peermanager.messaging.bittorrent.ltep that implement MessageModifier and TypeClassDescriptionclass
class
class
class
class
class
Methods in com.biglybt.core.peermanager.messaging.bittorrent.ltep that return MessageModifier and TypeMethodDescriptionprotected Message
LTMessageDecoder.createMessage
(DirectByteBuffer ref_buff) LTDisabledExtensionMessage.deserialize
(DirectByteBuffer data, byte version) LTHandshake.deserialize
(DirectByteBuffer data, byte version) UTHolePunch.deserialize
(DirectByteBuffer data, byte version) UTMetaData.deserialize
(DirectByteBuffer data, byte version) UTPeerExchange.deserialize
(DirectByteBuffer data, byte version) UTUploadOnly.deserialize
(DirectByteBuffer data, byte version) Methods in com.biglybt.core.peermanager.messaging.bittorrent.ltep with parameters of type Message -
Uses of Message in com.biglybt.pif.messaging.bittorrent
Classes in com.biglybt.pif.messaging.bittorrent that implement MessageModifier and TypeClassDescriptionclass
class
class
Constructors in com.biglybt.pif.messaging.bittorrent with parameters of type MessageModifierConstructorDescriptionprotected
BTMessageCancel
(Message core_msg) protected
BTMessagePiece
(Message core_msg) protected
BTMessageRequest
(Message core_msg) -
Uses of Message in com.biglybt.pifimpl.local.messaging
Classes in com.biglybt.pifimpl.local.messaging that implement MessageFields in com.biglybt.pifimpl.local.messaging declared as MessageMethods in com.biglybt.pifimpl.local.messaging that return MessageModifier and TypeMethodDescriptionGenericMessage.deserialize
(DirectByteBuffer data, byte version) MessageAdapter.deserialize
(DirectByteBuffer data, byte version) MessageAdapter.getCoreMessage()
Message[]
GenericMessageDecoder.removeDecodedMessages()
Message[]
MessageStreamDecoderAdapter.removeDecodedMessages()
Methods in com.biglybt.pifimpl.local.messaging with parameters of type MessageModifier and TypeMethodDescriptionGenericMessageEncoder.encodeMessage
(Message _message) MessageStreamEncoderAdapter.encodeMessage
(Message message) Constructors in com.biglybt.pifimpl.local.messaging with parameters of type Message -
Uses of Message in com.biglybt.pifimpl.local.network
Classes in com.biglybt.pifimpl.local.network that implement MessageMethods in com.biglybt.pifimpl.local.network that return MessageModifier and TypeMethodDescriptionRawMessageAdapter.getBaseMessage()
Message[]
RawMessageAdapter.messagesToRemove()
-
Uses of Message in com.biglybt.pifimpl.local.peers
Methods in com.biglybt.pifimpl.local.peers that return MessageModifier and TypeMethodDescriptionMessage[]
PeerForeignDelegate.getSupportedMessages()
PeerForeignNetworkConnection.omq.peekFirstMessage()
Methods in com.biglybt.pifimpl.local.peers with parameters of type MessageModifier and TypeMethodDescriptionvoid
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)