Package | Description |
---|---|
bt.dht | |
bt.module | |
bt.net | |
bt.net.crypto | |
bt.peer | |
bt.processor | |
bt.processor.magnet | |
bt.processor.torrent | |
bt.protocol.extended | |
bt.torrent | |
bt.torrent.data | |
bt.tracker.http | |
bt.tracker.udp |
Constructor and Description |
---|
MldhtService(IRuntimeLifecycleBinder lifecycleBinder,
Config config,
DHTConfig dhtConfig,
Set<PortMapper> portMappers,
TorrentRegistry torrentRegistry,
EventSource eventSource) |
Modifier and Type | Method and Description |
---|---|
IConnectionHandlerFactory |
ProtocolModule.provideConnectionHandlerFactory(IHandshakeFactory handshakeFactory,
TorrentRegistry torrentRegistry,
Set<HandshakeHandler> boundHandshakeHandlers,
ExtendedHandshakeFactory extendedHandshakeFactory,
Config config) |
DataWorker |
ServiceModule.provideDataWorker(IRuntimeLifecycleBinder lifecycleBinder,
TorrentRegistry torrentRegistry,
ChunkVerifier verifier,
BlockCache blockCache,
Config config) |
IPeerConnectionFactory |
ServiceModule.providePeerConnectionFactory(SharedSelector selector,
IConnectionHandlerFactory connectionHandlerFactory,
MessageHandler<Message> bittorrentProtocol,
TorrentRegistry torrentRegistry,
IChannelPipelineFactory channelPipelineFactory,
IBufferManager bufferManager,
DataReceiver dataReceiver,
EventSource eventSource,
Config config) |
Constructor and Description |
---|
BitfieldConnectionHandler(TorrentRegistry torrentRegistry) |
ConnectionHandlerFactory(IHandshakeFactory handshakeFactory,
TorrentRegistry torrentRegistry,
Collection<HandshakeHandler> handshakeHandlers,
Duration peerHandshakeTimeout) |
MessageDispatcher(IRuntimeLifecycleBinder lifecycleBinder,
IPeerConnectionPool pool,
TorrentRegistry torrentRegistry,
Config config) |
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) |
Constructor and Description |
---|
PeerRegistry(IRuntimeLifecycleBinder lifecycleBinder,
EventSource eventSource,
IdentityService idService,
TorrentRegistry torrentRegistry,
ITrackerService trackerService,
EventSink eventSink,
Set<PeerSourceFactory> extraPeerSourceFactories,
Config config) |
Constructor and Description |
---|
TorrentProcessorFactory(TorrentRegistry torrentRegistry,
DataWorker dataWorker,
IBufferedPieceRegistry bufferedPieceRegistry,
ITrackerService trackerService,
ExecutorService executor,
IPeerRegistry peerRegistry,
IConnectionSource connectionSource,
IPeerConnectionPool connectionPool,
IMessageDispatcher messageDispatcher,
Set<Object> messagingAgents,
IMetadataService metadataService,
EventSource eventSource,
EventSink eventSink,
Config config) |
Constructor and Description |
---|
FetchMetadataStage(ProcessingStage<MagnetContext> next,
IMetadataService metadataService,
TorrentRegistry torrentRegistry,
IPeerRegistry peerRegistry,
EventSink eventSink,
Config config) |
InitializeMagnetTorrentProcessingStage(ProcessingStage<MagnetContext> next,
IPeerConnectionPool connectionPool,
TorrentRegistry torrentRegistry,
DataWorker dataWorker,
IBufferedPieceRegistry bufferedPieceRegistry,
EventSink eventSink,
Config config) |
ProcessMagnetTorrentStage(ProcessingStage<MagnetContext> next,
TorrentRegistry torrentRegistry,
IPeerRegistry peerRegistry,
ITrackerService trackerService,
EventSink eventSink) |
Constructor and Description |
---|
ChooseFilesStage(ProcessingStage<C> next,
TorrentRegistry torrentRegistry,
Config config) |
CreateSessionStage(ProcessingStage<C> next,
TorrentRegistry torrentRegistry,
EventSource eventSource,
IConnectionSource connectionSource,
IMessageDispatcher messageDispatcher,
Set<Object> messagingAgents,
Config config) |
InitializeTorrentProcessingStage(ProcessingStage<C> next,
IPeerConnectionPool connectionPool,
TorrentRegistry torrentRegistry,
DataWorker dataWorker,
IBufferedPieceRegistry bufferedPieceRegistry,
EventSink eventSink,
Config config) |
ProcessTorrentStage(ProcessingStage<C> next,
TorrentRegistry torrentRegistry,
IPeerRegistry peerRegistry,
ITrackerService trackerService,
EventSink eventSink) |
SeedStage(ProcessingStage<C> next,
TorrentRegistry torrentRegistry) |
TorrentContextFinalizer(TorrentRegistry torrentRegistry,
EventSink eventSink) |
Constructor and Description |
---|
ExtendedHandshakeFactory(TorrentRegistry torrentRegistry,
ExtendedMessageTypeMapping messageTypeMapping,
ApplicationService applicationService,
Config config) |
Modifier and Type | Class and Description |
---|---|
class |
AdhocTorrentRegistry
Simple in-memory torrent registry, that creates new descriptors upon request.
|
Constructor and Description |
---|
DefaultDataWorker(IRuntimeLifecycleBinder lifecycleBinder,
TorrentRegistry torrentRegistry,
ChunkVerifier verifier,
BlockCache blockCache,
Config config) |
LRUBlockCache(TorrentRegistry torrentRegistry,
EventSource eventSource) |
NoCache(TorrentRegistry torrentRegistry) |
Constructor and Description |
---|
HttpTracker(String trackerUrl,
TorrentRegistry torrentRegistry,
IdentityService idService,
IPeerRegistry peerRegistry,
EncryptionPolicy encryptionPolicy,
InetAddress localAddress,
int numberOfPeersToRequestFromTracker,
Duration timeout) |
HttpTrackerFactory(TorrentRegistry torrentRegistry,
IdentityService idService,
IPeerRegistry peerRegistry,
Config config) |
Constructor and Description |
---|
UdpTrackerFactory(IdentityService idService,
TorrentRegistry torrentRegistry,
Config config) |
Copyright © 2016–2021. All rights reserved.