Uses of Class
net.i2p.router.RouterContext

Packages that use RouterContext
net.i2p.data.i2np   
net.i2p.router   
net.i2p.router.admin   
net.i2p.router.client   
net.i2p.router.message   
net.i2p.router.networkdb   
net.i2p.router.networkdb.kademlia   
net.i2p.router.peermanager   
net.i2p.router.startup   
net.i2p.router.transport   
net.i2p.router.transport.tcp Implements the transport for communicating with other routers via TCP/IP. 
net.i2p.router.tunnel   
net.i2p.router.tunnel.pool   
net.i2p.router.web   
 

Uses of RouterContext in net.i2p.data.i2np
 

Methods in net.i2p.data.i2np with parameters of type RouterContext
 void TunnelVerificationStructure.sign(RouterContext context, SigningPrivateKey key)
           
 boolean TunnelVerificationStructure.verifySignature(RouterContext context, SigningPublicKey key)
           
 

Constructors in net.i2p.data.i2np with parameters of type RouterContext
I2NPMessageReader(RouterContext context, java.io.InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr)
           
I2NPMessageReader(RouterContext context, java.io.InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr, java.lang.String name)
           
GarlicClove(RouterContext context)
           
 

Uses of RouterContext in net.i2p.router
 

Methods in net.i2p.router that return RouterContext
protected  RouterContext RouterThrottleImpl.getContext()
           
 RouterContext Router.getContext()
           
 RouterContext JobImpl.getContext()
           
 

Constructors in net.i2p.router with parameters of type RouterContext
DummyNetworkDatabaseFacade(RouterContext ctx)
           
DummyClientManagerFacade(RouterContext ctx)
           
SubmitMessageHistoryJob(RouterContext context)
           
StatisticsManager(RouterContext context)
           
Shitlist(RouterContext context)
           
SessionKeyPersistenceHelper(RouterContext context)
           
RouterWatchdog(RouterContext ctx)
           
RouterThrottleImpl(RouterContext context)
           
RouterDoSThrottle(RouterContext context)
           
OutNetMessagePool(RouterContext context)
           
OutNetMessage(RouterContext context)
           
MessageValidator(RouterContext context)
           
MessageStateMonitor(RouterContext context)
           
MessageHistory(RouterContext context)
           
KeyManager(RouterContext context)
           
JobTiming(RouterContext context)
           
JobQueueRunner(RouterContext context, int id)
           
JobQueue(RouterContext context)
           
JobImpl(RouterContext context)
           
InNetMessagePool(RouterContext context)
           
ClientMessagePool(RouterContext context)
           
 

Uses of RouterContext in net.i2p.router.admin
 

Constructors in net.i2p.router.admin with parameters of type RouterContext
StatsGenerator(RouterContext context)
           
AdminRunner(RouterContext context, java.net.Socket socket)
           
AdminManager(RouterContext context)
           
AdminListener(RouterContext context, int port)
           
 

Uses of RouterContext in net.i2p.router.client
 

Constructors in net.i2p.router.client with parameters of type RouterContext
RequestLeaseSetJob(RouterContext ctx, ClientConnectionRunner runner, LeaseSet set, long expiration, Job onCreate, Job onFail)
           
ReportAbuseJob(RouterContext context, ClientConnectionRunner runner, java.lang.String reason, int severity)
           
MessageReceivedJob(RouterContext ctx, ClientConnectionRunner runner, Destination toDest, Destination fromDest, Payload payload)
           
CreateSessionJob(RouterContext context, ClientConnectionRunner runner)
           
ClientWriterRunner(RouterContext context, ClientConnectionRunner runner)
           
ClientMessageEventListener(RouterContext context, ClientConnectionRunner runner)
           
ClientManagerFacadeImpl(RouterContext context)
           
ClientManager(RouterContext context, int port)
           
ClientListenerRunner(RouterContext context, ClientManager manager, int port)
           
ClientConnectionRunner(RouterContext context, ClientManager manager, java.net.Socket socket)
          Create a new runner against the given socket
 

Uses of RouterContext in net.i2p.router.message
 

Methods in net.i2p.router.message with parameters of type RouterContext
(package private) static GarlicMessage OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, Payload data, Hash from, Destination dest, SessionKey wrappedKey, java.util.Set wrappedTags, boolean requireAck, LeaseSet bundledReplyLeaseSet)
          Build a garlic message that will be delivered to the router on which the target is located.
(package private) static GarlicMessage OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, PayloadGarlicConfig dataClove, Hash from, Destination dest, SessionKey wrappedKey, java.util.Set wrappedTags, boolean requireAck, LeaseSet bundledReplyLeaseSet)
          Allow the app to specify the data clove directly, which enables OutboundClientMessage to resend the same payload (including expiration and unique id) in different garlics (down different tunnels)
(package private) static PayloadGarlicConfig OutboundClientMessageJobHelper.buildDataClove(RouterContext ctx, Payload data, Destination dest, long expiration)
          Build a clove that sends the payload to the destination
(package private) static PayloadGarlicConfig OutboundClientMessageJobHelper.buildLeaseSetClove(RouterContext ctx, long expiration, LeaseSet replyLeaseSet)
          Build a clove that stores the leaseSet locally
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config)
           
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, java.util.Set wrappedTags)
           
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, java.util.Set wrappedTags, int numTagsToDeliver)
           
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, java.util.Set wrappedTags, PublicKey target, SessionKey encryptKey, SessionTag encryptTag)
           
 

Constructors in net.i2p.router.message with parameters of type RouterContext
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, int timeoutMs, int priority)
           
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
           
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, Job onSend, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
           
SendGarlicJob(RouterContext ctx, GarlicConfig config, Job onSend, Job onSendFailed, ReplyJob onReply, Job onReplyFailed, long timeoutMs, int priority, MessageSelector replySelector)
           
SendGarlicJob(RouterContext ctx, GarlicConfig config, Job onSend, Job onSendFailed, ReplyJob onReply, Job onReplyFailed, long timeoutMs, int priority, MessageSelector replySelector, SessionKey wrappedKey, java.util.Set wrappedTags)
           
OutboundClientMessageStatus(RouterContext ctx, ClientMessage msg)
           
OutboundClientMessageOneShotJob(RouterContext ctx, ClientMessage msg)
          Send the sucker
HandleGarlicMessageJob(RouterContext context, GarlicMessage msg, RouterIdentity from, Hash fromHash)
           
GarlicMessageReceiver(RouterContext context, GarlicMessageReceiver.CloveReceiver receiver)
           
GarlicMessageReceiver(RouterContext context, GarlicMessageReceiver.CloveReceiver receiver, Hash clientDestination)
           
GarlicMessageParser(RouterContext context)
           
GarlicMessageHandler(RouterContext context)
           
BuildTestMessageJob(RouterContext ctx, RouterInfo target, Hash replyTo, Job onSendJob, Job onSendFailedJob, long timeoutMs, int priority)
           
 

Uses of RouterContext in net.i2p.router.networkdb
 

Constructors in net.i2p.router.networkdb with parameters of type RouterContext
PublishLocalRouterInfoJob(RouterContext ctx)
           
HandleDatabaseStoreMessageJob(RouterContext ctx, DatabaseStoreMessage receivedMessage, RouterIdentity from, Hash fromHash)
           
HandleDatabaseLookupMessageJob(RouterContext ctx, DatabaseLookupMessage receivedMessage, RouterIdentity from, Hash fromHash)
           
DatabaseStoreMessageHandler(RouterContext context)
           
DatabaseLookupMessageHandler(RouterContext context)
           
 

Uses of RouterContext in net.i2p.router.networkdb.kademlia
 

Fields in net.i2p.router.networkdb.kademlia declared as RouterContext
protected  RouterContext TransientDataStore._context
           
 

Constructors in net.i2p.router.networkdb.kademlia with parameters of type RouterContext
TransientDataStore(RouterContext ctx)
           
StoreState(RouterContext ctx, Hash key, DataStructure data)
           
StoreState(RouterContext ctx, Hash key, DataStructure data, java.util.Set toSkip)
           
StoreMessageSelector(RouterContext ctx, long storeJobId, RouterInfo peer, long waitingForId, long expiration)
           
StoreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, DataStructure data, Job onSuccess, Job onFailure, long timeoutMs)
          Create a new search for the routingKey specified
StoreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, DataStructure data, Job onSuccess, Job onFailure, long timeoutMs, java.util.Set toSkip)
           
StartExplorersJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job)
           
SearchState(RouterContext context, Hash key)
           
SearchMessageSelector(RouterContext context, RouterInfo peer, long expiration, SearchState state)
           
SearchJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, Job onSuccess, Job onFailure, long timeoutMs, boolean keepStats, boolean isLease)
          Create a new search for the routingKey specified
SearchJob.FailedJob(RouterContext enclosingContext, RouterInfo peer)
           
SearchJob.FailedJob(RouterContext enclosingContext, RouterInfo peer, boolean penalizePeer)
          Allow the choice as to whether failed searches should count against the peer (such as if we search for a random key)
RepublishLeaseSetJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade, Hash destHash)
           
PersistentDataStore(RouterContext ctx, java.lang.String dbDir, KademliaNetworkDatabaseFacade facade)
           
PeerSelector(RouterContext ctx)
           
KademliaNetworkDatabaseFacade(RouterContext context)
           
HarvesterJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
ExploreKeySelectorJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
ExploreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key)
          Create a new search for the routingKey specified
ExpireRoutersJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
ExpireLeasesJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
DataRepublishingSelectorJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
DataPublisherJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
 

Uses of RouterContext in net.i2p.router.peermanager
 

Constructors in net.i2p.router.peermanager with parameters of type RouterContext
TunnelHistory(RouterContext context, java.lang.String statGroup)
           
SpeedCalculator(RouterContext context)
           
ReliabilityCalculator(RouterContext context)
           
ProfilePersistenceHelper(RouterContext ctx)
           
ProfileOrganizerRenderer(ProfileOrganizer organizer, RouterContext context)
           
ProfileOrganizer(RouterContext context)
           
ProfileManagerImpl(RouterContext context)
           
PersistProfilesJob(RouterContext ctx, PeerManager mgr)
           
PeerTestJob(RouterContext context)
          Creates a new instance of PeerTestJob
PeerProfile(RouterContext context, Hash peer)
           
PeerProfile(RouterContext context, Hash peer, boolean expand)
           
PeerManagerFacadeImpl(RouterContext ctx)
           
PeerManager(RouterContext context)
           
IsFailingCalculator(RouterContext context)
           
IntegrationCalculator(RouterContext context)
           
EvaluateProfilesJob(RouterContext ctx)
           
DBHistory(RouterContext context, java.lang.String statGroup)
           
CapacityCalculator(RouterContext context)
           
 

Uses of RouterContext in net.i2p.router.startup
 

Methods in net.i2p.router.startup with parameters of type RouterContext
(package private) static long CreateRouterInfoJob.getCurrentPublishDate(RouterContext context)
          We probably don't want to expose the exact time at which a router published its info.
 

Constructors in net.i2p.router.startup with parameters of type RouterContext
StartupJob(RouterContext context)
           
StartAcceptingClientsJob(RouterContext context)
           
RebuildRouterInfoJob(RouterContext context)
           
ReadConfigJob(RouterContext ctx)
           
LoadRouterInfoJob(RouterContext ctx)
           
LoadClientAppsJob(RouterContext ctx)
           
CreateRouterInfoJob(RouterContext ctx, Job next)
           
BuildTrustedLinksJob(RouterContext context, Job next)
           
BootNetworkDbJob(RouterContext ctx)
           
BootCommSystemJob(RouterContext context)
           
 

Uses of RouterContext in net.i2p.router.transport
 

Fields in net.i2p.router.transport declared as RouterContext
protected  RouterContext TransportImpl._context
           
 

Methods in net.i2p.router.transport that return RouterContext
 RouterContext TransportImpl.getContext()
           
 

Methods in net.i2p.router.transport with parameters of type RouterContext
(package private) static void GetBidsJob.getBids(RouterContext context, CommSystemFacadeImpl facade, OutNetMessage msg)
           
 

Constructors in net.i2p.router.transport with parameters of type RouterContext
VMCommSystem(RouterContext context)
           
TransportManager(RouterContext context)
           
TransportImpl(RouterContext context)
          Initialize the new transport
OutboundMessageRegistry(RouterContext context)
           
GetBidsJob(RouterContext ctx, CommSystemFacadeImpl facade, OutNetMessage msg)
           
CommSystemFacadeImpl(RouterContext context)
           
BandwidthLimitedOutputStream(RouterContext context, java.io.OutputStream source, RouterIdentity peer)
           
BandwidthLimitedInputStream(RouterContext context, java.io.InputStream source, RouterIdentity peer)
           
BandwidthLimitedInputStream(RouterContext context, java.io.InputStream source, RouterIdentity peer, boolean pullFromOutbound)
           
 

Uses of RouterContext in net.i2p.router.transport.tcp
 

Methods in net.i2p.router.transport.tcp that return RouterContext
(package private)  RouterContext TCPConnection.getRouterContext()
           
protected  RouterContext ConnectionTagManager.getContext()
           
 

Constructors in net.i2p.router.transport.tcp with parameters of type RouterContext
TCPTransport(RouterContext context)
          Creates a new instance of TCPTransport
TCPListener(RouterContext context, TCPTransport transport)
           
TCPConnectionEstablisher(RouterContext ctx, TCPTransport transport)
           
TCPConnection(RouterContext ctx)
           
PersistentConnectionTagManager(RouterContext context)
           
ConnectionTagManager(RouterContext context)
           
ConnectionRunner(RouterContext ctx, TCPConnection con)
           
ConnectionHandler(RouterContext ctx, TCPTransport transport, java.net.Socket socket)
           
ConnectionBuilder(RouterContext context, TCPTransport transport, RouterInfo info)
           
 

Uses of RouterContext in net.i2p.router.tunnel
 

Constructors in net.i2p.router.tunnel with parameters of type RouterContext
TunnelParticipant(RouterContext ctx, HopConfig config, HopProcessor processor)
           
TunnelParticipant(RouterContext ctx, InboundEndpointProcessor inEndProc)
           
TunnelGatewayZeroHop(RouterContext context, TunnelCreatorConfig config)
           
TunnelDispatcher(RouterContext ctx)
          Creates a new instance of TunnelDispatcher
TrivialRouterPreprocessor(RouterContext ctx)
           
RouterFragmentHandler(RouterContext context, FragmentHandler.DefragmentedReceiver receiver)
           
OutboundTunnelEndpoint(RouterContext ctx, HopConfig config, HopProcessor processor)
           
OutboundReceiver(RouterContext ctx, TunnelCreatorConfig cfg)
           
OutboundMessageDistributor(RouterContext ctx)
           
InboundMessageDistributor(RouterContext ctx, Hash client)
           
InboundGatewayReceiver(RouterContext ctx, HopConfig cfg)
           
 

Uses of RouterContext in net.i2p.router.tunnel.pool
 

Methods in net.i2p.router.tunnel.pool with parameters of type RouterContext
abstract  java.util.List TunnelPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
          Which peers should go into the next tunnel for the given settings?
protected  int TunnelPeerSelector.getLength(RouterContext ctx, TunnelPoolSettings settings)
           
 void TunnelBuilder.buildTunnel(RouterContext ctx, TunnelPool pool)
          Build a new tunnel per the pool's wishes (using the preferred length, peers, ordering, etc).
 void TunnelBuilder.buildTunnel(RouterContext ctx, TunnelPool pool, boolean zeroHop)
           
 java.util.List ExploratoryPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
           
 java.util.List ClientPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
           
 

Constructors in net.i2p.router.tunnel.pool with parameters of type RouterContext
TunnelPoolManager(RouterContext ctx)
           
TunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPeerSelector sel, TunnelBuilder builder)
           
TunnelMessageHandlerBuilder(RouterContext ctx)
           
TestJob(RouterContext ctx, PooledTunnelCreatorConfig cfg, TunnelPool pool)
           
SendGarlicMessageJob(RouterContext ctx, I2NPMessage payload, RouterInfo target, MessageSelector selector, ReplyJob onReply, Job onTimeout, SessionKey sentKey, java.util.Set sentTags)
           
RequestTunnelJob(RouterContext ctx, TunnelCreatorConfig cfg, Job onCreated, Job onFailed, int hop, boolean isFake, boolean isExploratory)
           
RebuildJob(RouterContext ctx, TunnelCreatorConfig cfg, TunnelPool pool)
           
PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound)
          Creates a new instance of PooledTunnelCreatorConfig
PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination)
           
OnCreatedJob(RouterContext ctx, TunnelPool pool, PooledTunnelCreatorConfig cfg)
           
HandleTunnelCreateMessageJob(RouterContext ctx, TunnelCreateMessage msg)
           
HandleTunnelCreateMessageJob.Builder(RouterContext ctx)
           
ExpireJob(RouterContext ctx, TunnelCreatorConfig cfg, TunnelPool pool)
           
 

Uses of RouterContext in net.i2p.router.web
 

Fields in net.i2p.router.web declared as RouterContext
protected  RouterContext FormHandler._context
           
 

Methods in net.i2p.router.web that return RouterContext
static RouterContext ContextHelper.getContext(java.lang.String contextId)