Packages that use I2CPMessageQueue
Package
Description
Internal implementation of the I2P client SDK - the client side of the Invisible Internet Client Protocol (I2CP), separating implementation from the interfaces in
net.i2p.client. Internal communication between a router and a client running in the same JVM, using queues instead of socket-based I2CP (the Invisible Internet Client Protocol), to avoid the serialization and socket overhead.
Router-side implementation of the Invisible Internet Client Protocol (I2CP): client sessions over plain or TLS sockets, message delivery, and lease and tunnel management on behalf of clients.
Uses of I2CPMessageQueue in net.i2p.client.impl
Fields in net.i2p.client.impl declared as I2CPMessageQueueModifier and TypeFieldDescriptionprotected I2CPMessageQueueI2PSessionImpl._queueUsed for internal connections to the router.Uses of I2CPMessageQueue in net.i2p.internal
Fields in net.i2p.internal declared as I2CPMessageQueueModifier and TypeFieldDescriptionprivate final I2CPMessageQueueQueuedI2CPMessageReader.inThe queue messages are read from.Methods in net.i2p.internal that return I2CPMessageQueueModifier and TypeMethodDescriptionInternalClientManager.connect()Connect to the router, receiving a message queue to talk to the router with.Constructors in net.i2p.internal with parameters of type I2CPMessageQueueModifierConstructorDescriptionCreates a new instance of this QueuedMessageReader and registers with the shared dispatcher.Uses of I2CPMessageQueue in net.i2p.router.client
Subclasses of I2CPMessageQueue in net.i2p.router.clientModifier and TypeClassDescription(package private) classContains the methods to talk to a router or client via I2CP, when both are in the same JVM.Fields in net.i2p.router.client declared as I2CPMessageQueueModifier and TypeFieldDescriptionprivate final I2CPMessageQueueQueuedClientConnectionRunner.queueThe queue shared with the client.Methods in net.i2p.router.client that return I2CPMessageQueueModifier and TypeMethodDescriptionClientManagerFacadeImpl.connect()The InternalClientManager interface.ClientManager.internalConnect()The InternalClientManager interface.Constructors in net.i2p.router.client with parameters of type I2CPMessageQueueModifierConstructorDescriptionQueuedClientConnectionRunner(RouterContext context, ClientManager manager, I2CPMessageQueue queue) Create a new runner with the given queues.