| Interface | Description |
|---|---|
| IPeerWorkerFactory | |
| MessageConsumer<T extends Message> |
Message agent, that is interested in receiving messages of type T
|
| MessageProducer |
Message agent, that is interested in producing messages
|
| MessageRouter | |
| PeerWorker |
Instances of this class are responsible for providing a messaging interface
with one particular peer within a torrent processing session.
|
| Class | Description |
|---|---|
| Assignments | |
| BitfieldCollectingConsumer |
Accumulates received bitfields and haves without validating anything.
|
| BitfieldConsumer |
Consumes peer bitfield.
|
| ConnectionState |
Contains basic information about a connection's state.
|
| DefaultMessageRouter | |
| GenericConsumer |
Consumer that is responsible for processing
some of the very basic messages.
|
| Mapper |
Creates unique keys, that can be tested for equality with each other.
|
| MessageContext |
Provides basic information about the context of a message (both inbound and outbound).
|
| MetadataConsumer | |
| MetadataProducer | |
| PeerRequestConsumer |
Consumes block requests, received from the remote peer, and produces blocks.
|
| PeerWorkerFactory |
Note that this class implements a service.
|
| PieceConsumer |
Consumes blocks, received from the remote peer.
|
| RequestProducer |
Produces block requests to the remote peer.
|
| TorrentWorker |
Manages peer workers.
|
Copyright © 2016–2021. All rights reserved.