Package | Description |
---|---|
bt.magnet | |
bt.module | |
bt.net | |
bt.net.crypto | |
bt.net.pipeline | |
bt.protocol | |
bt.protocol.extended | |
bt.protocol.handler |
Modifier and Type | Class and Description |
---|---|
class |
UtMetadataMessageHandler |
Modifier and Type | Method and Description |
---|---|
static com.google.inject.multibindings.MapBinder<String,MessageHandler<? extends ExtendedMessage>> |
ProtocolModule.contributeExtendedMessageHandler(com.google.inject.Binder binder)
Deprecated.
since 1.5 in favor of
ProtocolModuleExtender.addExtendedMessageHandler(String, Class)
and its' overloaded versions |
static com.google.inject.multibindings.MapBinder<Integer,MessageHandler<? extends Message>> |
ProtocolModule.contributeMessageHandler(com.google.inject.Binder binder)
Deprecated.
since 1.5 in favor of
ProtocolModuleExtender.addMessageHandler(int, Class) and its' overloaded versions |
Modifier and Type | Method and Description |
---|---|
<M extends ExtendedMessage> |
ProtocolModuleExtender.addExtendedMessageHandler(String messageType,
MessageHandler<M> handler)
Contribute a message handler instance, that will process BEP-10 messages of the given type.
|
<M extends Message> |
ProtocolModuleExtender.addMessageHandler(int messageType,
MessageHandler<M> handler)
Contribute a message handler instance, that will process BEP-3 messages with the given ID.
|
IPeerConnectionFactory |
ServiceModule.providePeerConnectionFactory(SharedSelector selector,
IConnectionHandlerFactory connectionHandlerFactory,
MessageHandler<Message> bittorrentProtocol,
TorrentRegistry torrentRegistry,
IChannelPipelineFactory channelPipelineFactory,
IBufferManager bufferManager,
DataReceiver dataReceiver,
EventSource eventSource,
Config config) |
Modifier and Type | Method and Description |
---|---|
<M extends ExtendedMessage> |
ProtocolModuleExtender.addExtendedMessageHandler(String messageType,
Class<? extends MessageHandler<M>> handlerType)
Contribute a message handler type, that will process BEP-10 messages of the given type.
|
<M extends Message> |
ProtocolModuleExtender.addMessageHandler(int messageType,
Class<? extends MessageHandler<M>> handlerType)
Contribute a message handler type, that will process BEP-3 messages with the given ID.
|
ExtendedMessageTypeMapping |
ProtocolModule.provideExtendedMessageTypeMapping(Map<String,MessageHandler<? extends ExtendedMessage>> handlersByTypeName) |
Constructor and Description |
---|
PeerConnectionFactory(Selector selector,
IConnectionHandlerFactory connectionHandlerFactory,
IChannelPipelineFactory channelPipelineFactory,
MessageHandler<Message> protocol,
TorrentRegistry torrentRegistry,
IBufferManager bufferManager,
DataReceiver dataReceiver,
EventSource eventSource,
Config config) |
Constructor and Description |
---|
MSEHandshakeProcessor(TorrentRegistry torrentRegistry,
MessageHandler<Message> protocol,
Config config) |
Modifier and Type | Method and Description |
---|---|
protected abstract ChannelPipeline |
ChannelPipelineBuilder.doBuild(Peer peer,
ByteChannel channel,
MessageHandler<Message> protocol,
Optional<BorrowedBuffer<ByteBuffer>> inboundBuffer,
Optional<BorrowedBuffer<ByteBuffer>> outboundBuffer,
List<BufferMutator> decoders,
List<BufferMutator> encoders) |
ChannelPipelineBuilder |
ChannelPipelineBuilder.protocol(MessageHandler<Message> protocol) |
Constructor and Description |
---|
DefaultChannelPipeline(Peer peer,
MessageHandler<Message> protocol,
BorrowedBuffer<ByteBuffer> inboundBuffer,
BorrowedBuffer<ByteBuffer> outboundBuffer,
List<BufferMutator> decoders,
List<BufferMutator> encoders,
IBufferedPieceRegistry bufferedPieceRegistry) |
Modifier and Type | Class and Description |
---|---|
class |
StandardBittorrentProtocol |
Constructor and Description |
---|
StandardBittorrentProtocol(Map<Integer,MessageHandler<?>> extraHandlers) |
Modifier and Type | Class and Description |
---|---|
class |
ExtendedProtocol
Built-in support for extensions protocols.
|
Constructor and Description |
---|
AlphaSortedMapping(Map<String,MessageHandler<? extends ExtendedMessage>> handlersByTypeName) |
ExtendedProtocol(ExtendedMessageTypeMapping messageTypeMapping,
Map<String,MessageHandler<? extends ExtendedMessage>> handlersByTypeName) |
Modifier and Type | Class and Description |
---|---|
class |
BaseMessageHandler<T extends Message>
Base class for
MessageHandler implementations, that work with a single message type. |
class |
BitfieldHandler |
class |
CancelHandler |
class |
ChokeHandler |
class |
HaveHandler |
class |
InterestedHandler |
class |
NotInterestedHandler |
class |
PieceHandler |
class |
PortMessageHandler |
class |
RequestHandler |
class |
UnchokeHandler |
class |
UniqueMessageHandler<T extends Message> |
Copyright © 2016–2021. All rights reserved.