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 TypeInterfaceDescriptioninterfaceA 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 TypeMethodDescriptionvoidOutgoingMessageQueue.addMessage(Message message, boolean manual_listener_notify) Add a message to the message queue.booleanOutgoingMessageQueue.MessageQueueListener.messageAdded(Message message) The given message has just been added to the queue.voidOutgoingMessageQueue.MessageQueueListener.messageQueued(Message message) The given message has just been queued for sending out the transport.booleanIncomingMessageQueue.MessageQueueListener.messageReceived(Message message) A message has been read from the connection.voidOutgoingMessageQueue.MessageQueueListener.messageRemoved(Message message) The given message has just been forcibly removed from the queue, i.e.voidOutgoingMessageQueue.MessageQueueListener.messageSent(Message message) The given message has been completely sent out through the transport.voidIncomingMessageQueue.notifyOfExternallyReceivedMessage(Message message) Notifty the queue (and its listeners) of a message received externally on the queue's behalf.voidOutgoingMessageQueue.notifyOfExternallySentMessage(Message message) Notifty the queue (and its listeners) of a message sent externally on the queue's behalf.booleanOutgoingMessageQueue.removeMessage(Message message, boolean manual_listener_notify) Remove a particular message from the queue.voidOutgoingMessageQueue.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 TypeClassDescriptionclassBasic raw message implementation used internally for Message-->RawMessage conversions.Fields in com.biglybt.core.networkmanager.impl declared as MessageModifier and TypeFieldDescriptionprivate final MessageRawMessageImpl.messageprivate final Message[]RawMessageImpl.to_removeMethods 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 TypeMethodDescriptionvoidOutgoingMessageQueueImpl.addMessage(Message message, boolean manual_listener_notify) Add a message to the message queue.voidIncomingMessageQueueImpl.notifyOfExternallyReceivedMessage(Message message) Notifty the queue (and its listeners) of a message received externally on the queue's behalf.voidOutgoingMessageQueueImpl.notifyOfExternallySentMessage(Message message) Notifty the queue (and its listeners) of a message sent externally on the queue's behalf.booleanOutgoingMessageQueueImpl.removeMessage(Message message, boolean manual_listener_notify) Remove a particular message from the queue.voidOutgoingMessageQueueImpl.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 voidHTTPMessageDecoder.addMessage(Message message) protected RawMessageprotected RawMessageHTTPNetworkConnection.encodeHandShake(Message message) HTTPMessageEncoder.encodeMessage(Message message) protected RawMessage[]HTTPNetworkConnection.encodePiece(Message message) protected RawMessageHTTPNetworkConnection.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 voidPEPeerTransportProtocol.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 TypeMethodDescriptionvoidMessageManager.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.voidMessageManager.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 TypeInterfaceDescriptioninterfaceA core AZ type peer message.interfaceRepresents 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 TypeClassDescriptionclassclassThis is a helper class for creating messages with a Map'd beencode-able payload.classAZ handshake message.classclassclassAZ peer exchange message.classclassclassFields in com.biglybt.core.peermanager.messaging.azureus declared as MessageMethods in com.biglybt.core.peermanager.messaging.azureus that return MessageModifier and TypeMethodDescriptionstatic MessageAZMessageFactory.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 RawMessageAZMessageFactory.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 TypeClassDescriptionclassclassBitTorrent bitfield message.classBitTorrent cancel message.classBitTorrent choke message.classclassBitTorrent handshake message.classclassclassclassBitTorrent have message.classclassclassBitTorrent interested message.classBitTorrent keep-alive message.classclassBitTorrent piece message.classclassNOTE: Overrides equals()classBitTorrent request message.classclassBitTorrent unchoke message.classBitTorrent uninterested message.Fields in com.biglybt.core.peermanager.messaging.bittorrent declared as MessageModifier and TypeFieldDescriptionfinal MessageBTLTMessage.base_messageprotected final Message[]BTMessageFactory.LegacyData.to_removeMethods in com.biglybt.core.peermanager.messaging.bittorrent that return MessageModifier and TypeMethodDescriptionstatic MessageBTMessageFactory.createBTMessage(DirectByteBuffer stream_payload) Construct a new BT message instance from the given message raw byte stream.protected MessageBTMessageDecoder.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 RawMessageBTMessageFactory.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) protectedLegacyData(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 TypeClassDescriptionclassclassclassclassclassclassMethods in com.biglybt.core.peermanager.messaging.bittorrent.ltep that return MessageModifier and TypeMethodDescriptionprotected MessageLTMessageDecoder.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 TypeClassDescriptionclassclassclassConstructors in com.biglybt.pif.messaging.bittorrent with parameters of type MessageModifierConstructorDescriptionprotectedBTMessageCancel(Message core_msg) protectedBTMessagePiece(Message core_msg) protectedBTMessageRequest(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 TypeMethodDescriptionvoidPeerForeignNetworkConnection.omq.addMessage(Message message, boolean manual_listener_notify) voidPeerForeignNetworkConnection.imq.notifyOfExternallyReceivedMessage(Message message) voidPeerForeignNetworkConnection.omq.notifyOfExternallySentMessage(Message message) booleanPeerForeignNetworkConnection.omq.removeMessage(Message message, boolean manual_listener_notify) voidPeerForeignNetworkConnection.omq.removeMessagesOfType(Message[] message_types, boolean manual_listener_notify)