Packages that use ClientConnectionRunner
Package
Description
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 ClientConnectionRunner in net.i2p.router.client
Subclasses of ClientConnectionRunner in net.i2p.router.clientModifier and TypeClassDescription(package private) classZero-copy in-JVM.Fields in net.i2p.router.client declared as ClientConnectionRunnerModifier and TypeFieldDescriptionprotected final ClientConnectionRunnerClientMessageEventListener._runnerThe client connection runner.Methods in net.i2p.router.client that return ClientConnectionRunnerModifier and TypeMethodDescription(package private) ClientConnectionRunnerClientManager.getRunner(Destination dest) Looks up a client's runner without holding the lock.Methods in net.i2p.router.client with parameters of type ClientConnectionRunnerModifier and TypeMethodDescriptionintClientManager.destinationEstablished(ClientConnectionRunner runner, Destination dest) Add to the clients list.(package private) voidClientManager.distributeMessage(ClientConnectionRunner sender, Destination fromDest, Destination toDest, Payload payload, MessageId msgId, long messageNonce, long expiration, int flags) Distribute message to a local or remote destination.voidClientManager.registerConnection(ClientConnectionRunner runner) Register a new client connection.booleanClientManager.registerEncryptedDestination(ClientConnectionRunner runner, Hash hash) Call after destinationEstablished(), when an encrypted leaseset is created, so we know it's local.voidClientManager.unregisterConnection(ClientConnectionRunner runner) Remove all sessions for this runner.voidClientManager.unregisterEncryptedDestination(ClientConnectionRunner runner, Hash hash) Remove the hash for the encrypted LS.Constructors in net.i2p.router.client with parameters of type ClientConnectionRunnerModifierConstructorDescriptionClientMessageEventListener(RouterContext context, ClientConnectionRunner runner, boolean enforceAuth) Create a new event listener for the given client connection.ClientWriterRunner(RouterContext ctx, ClientConnectionRunner runner) Creates a new client writer runner.LookupDestJob(RouterContext context, ClientConnectionRunner runner, long reqID, long timeout, SessionId sessID, Hash h, String name, Hash fromLocalDest) One of h or name non-null.LookupDestJob(RouterContext context, ClientConnectionRunner runner, Hash h, Hash fromLocalDest) Create a lookup job with the default timeout.MessageReceivedJob(RouterContext ctx, ClientConnectionRunner runner, Destination toDest, Destination fromDest, Payload payload, boolean sendDirect) Create a job that delivers one received message to a client.ReportAbuseJob(RouterContext context, ClientConnectionRunner runner, Destination dest, String reason, int severity) Create abuse report.RequestLeaseSetJob(RouterContext ctx, ClientConnectionRunner runner, LeaseRequestState state) Create the job.