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.ntcp   
net.i2p.router.transport.tcp Implements the transport for communicating with other routers via TCP/IP. 
net.i2p.router.transport.udp   
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
GarlicClove(RouterContext context)
           
I2NPMessageReader(RouterContext context, java.io.InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr)
           
I2NPMessageReader(RouterContext context, java.io.InputStream stream, I2NPMessageReader.I2NPMessageEventListener lsnr, java.lang.String name)
           
 

Uses of RouterContext in net.i2p.router
 

Fields in net.i2p.router declared as RouterContext
(package private)  RouterContext RouterClock._context
           
(package private)  RouterContext SSUDemo._us
           
 

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

Methods in net.i2p.router with parameters of type RouterContext
static void LoadTestManager.setEnableLoadTesting(RouterContext ctx, boolean enable)
           
 

Constructors in net.i2p.router with parameters of type RouterContext
ClientMessagePool(RouterContext context)
           
CoalesceStatsEvent(RouterContext ctx)
           
DummyClientManagerFacade(RouterContext ctx)
           
DummyNetworkDatabaseFacade(RouterContext ctx)
           
InNetMessagePool(RouterContext context)
           
JobImpl(RouterContext context)
           
JobQueue(RouterContext context)
           
JobQueueRunner(RouterContext context, int id)
           
JobTiming(RouterContext context)
           
KeyManager(RouterContext context)
           
LoadTestManager(RouterContext ctx)
           
MarkLiveliness(RouterContext ctx, Router router, java.io.File pingFile)
           
MessageHistory(RouterContext context)
           
MessageStateMonitor(RouterContext context)
           
MessageValidator(RouterContext context)
           
OutNetMessage(RouterContext context)
           
OutNetMessagePool(RouterContext context)
           
PersistRouterInfoJob(RouterContext ctx)
           
RouterClock(RouterContext context)
           
RouterDoSThrottle(RouterContext context)
           
RouterThrottleImpl(RouterContext context)
           
RouterWatchdog(RouterContext ctx)
           
SessionKeyPersistenceHelper(RouterContext context)
           
Shitlist(RouterContext context)
           
ShutdownHook(RouterContext ctx)
           
StatisticsManager(RouterContext context)
           
SubmitMessageHistoryJob(RouterContext context)
           
UpdateRoutingKeyModifierJob(RouterContext ctx)
           
 

Uses of RouterContext in net.i2p.router.admin
 

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

Uses of RouterContext in net.i2p.router.client
 

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

Uses of RouterContext in net.i2p.router.message
 

Methods in net.i2p.router.message with parameters of type RouterContext
(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, int numTagsToDeliver, boolean forceElGamal)
           
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, java.util.Set wrappedTags, PublicKey target, SessionKey encryptKey, SessionTag encryptTag)
           
(package private) static GarlicMessage OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, PayloadGarlicConfig dataClove, Hash from, Destination dest, TunnelInfo replyTunnel, 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 GarlicMessage OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, Payload data, Hash from, Destination dest, TunnelInfo replyTunnel, 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.
static int GarlicMessageBuilder.estimateAvailableTags(RouterContext ctx, PublicKey key)
           
 

Constructors in net.i2p.router.message with parameters of type RouterContext
BuildTestMessageJob(RouterContext ctx, RouterInfo target, Hash replyTo, Job onSendJob, Job onSendFailedJob, long timeoutMs, int priority)
           
GarlicMessageHandler(RouterContext context)
           
GarlicMessageParser(RouterContext context)
           
GarlicMessageReceiver(RouterContext context, GarlicMessageReceiver.CloveReceiver receiver)
           
GarlicMessageReceiver(RouterContext context, GarlicMessageReceiver.CloveReceiver receiver, Hash clientDestination)
           
HandleGarlicMessageJob(RouterContext context, GarlicMessage msg, RouterIdentity from, Hash fromHash)
           
OutboundClientMessageOneShotJob(RouterContext ctx, ClientMessage msg)
          Send the sucker
OutboundClientMessageStatus(RouterContext ctx, ClientMessage msg)
           
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)
           
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, int timeoutMs, int priority)
           
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, Job onSend, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
           
SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)
           
 

Uses of RouterContext in net.i2p.router.networkdb
 

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

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

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

Methods in net.i2p.router.networkdb.kademlia with parameters of type RouterContext
static boolean FloodfillNetworkDatabaseFacade.floodfillEnabled(RouterContext ctx)
           
(package private) static boolean SearchJob.isCongested(RouterContext ctx)
           
(package private) static boolean SearchJob.onlyQueryFloodfillPeers(RouterContext ctx)
           
 

Constructors in net.i2p.router.networkdb.kademlia with parameters of type RouterContext
DataPublisherJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
DataRepublishingSelectorJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
ExpireLeasesJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
ExpireRoutersJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)
           
ExploreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key)
          Create a new search for the routingKey specified
ExploreKeySelectorJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
FloodfillDatabaseLookupMessageHandler(RouterContext context)
           
FloodfillDatabaseStoreMessageHandler(RouterContext context, FloodfillNetworkDatabaseFacade facade)
           
FloodfillNetworkDatabaseFacade(RouterContext context)
           
FloodfillPeerSelector(RouterContext ctx)
           
FloodfillStoreJob(RouterContext context, FloodfillNetworkDatabaseFacade facade, Hash key, DataStructure data, Job onSuccess, Job onFailure, long timeoutMs)
          Create a new search for the routingKey specified
FloodfillStoreJob(RouterContext context, FloodfillNetworkDatabaseFacade facade, Hash key, DataStructure data, Job onSuccess, Job onFailure, long timeoutMs, java.util.Set toSkip)
           
FloodfillVerifyStoreJob(RouterContext ctx, Hash key, FloodfillNetworkDatabaseFacade facade)
           
FloodLookupMatchJob(RouterContext ctx, FloodSearchJob job)
           
FloodLookupSelector(RouterContext ctx, FloodSearchJob search)
           
FloodLookupTimeoutJob(RouterContext ctx, FloodSearchJob job)
           
FloodOnlyLookupMatchJob(RouterContext ctx, FloodOnlySearchJob job)
           
FloodOnlyLookupSelector(RouterContext ctx, FloodOnlySearchJob search)
           
FloodOnlyLookupTimeoutJob(RouterContext ctx, FloodOnlySearchJob job)
           
FloodOnlySearchJob(RouterContext ctx, FloodfillNetworkDatabaseFacade facade, Hash key, Job onFind, Job onFailed, int timeoutMs, boolean isLease)
           
FloodSearchJob(RouterContext ctx, FloodfillNetworkDatabaseFacade facade, Hash key, Job onFind, Job onFailed, int timeoutMs, boolean isLease)
           
HandleFloodfillDatabaseLookupMessageJob(RouterContext ctx, DatabaseLookupMessage receivedMessage, RouterIdentity from, Hash fromHash)
           
HandleFloodfillDatabaseStoreMessageJob(RouterContext ctx, DatabaseStoreMessage receivedMessage, RouterIdentity from, Hash fromHash, FloodfillNetworkDatabaseFacade facade)
           
HarvesterJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
KademliaNetworkDatabaseFacade(RouterContext context)
           
OnRepublishFailure(RouterContext ctx, RepublishLeaseSetJob job)
           
OnRepublishSuccess(RouterContext ctx)
           
PeerSelector(RouterContext ctx)
           
PersistentDataStore(RouterContext ctx, java.lang.String dbDir, KademliaNetworkDatabaseFacade facade)
           
ReplyNotVerifiedJob(RouterContext enclosingContext, SearchReplyJob srj, Hash key)
           
ReplyVerifiedJob(RouterContext enclosingContext, SearchReplyJob srj, Hash key)
           
RepublishLeaseSetJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade, Hash destHash)
           
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)
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
SearchMessageSelector(RouterContext context, RouterInfo peer, long expiration, SearchState state)
           
SearchReplyJob(RouterContext enclosingContext, SearchJob job, DatabaseSearchReplyMessage message, Hash peer, long duration)
           
SearchState(RouterContext context, Hash key)
           
SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job)
           
SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job, TunnelInfo outTunnel, TunnelInfo replyTunnel)
           
StartExplorersJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
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)
           
StoreMessageSelector(RouterContext ctx, long storeJobId, RouterInfo peer, long waitingForId, long expiration)
           
StoreState(RouterContext ctx, Hash key, DataStructure data)
           
StoreState(RouterContext ctx, Hash key, DataStructure data, java.util.Set toSkip)
           
TransientDataStore(RouterContext ctx)
           
 

Uses of RouterContext in net.i2p.router.peermanager
 

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

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
BootCommSystemJob(RouterContext context)
           
BootNetworkDbJob(RouterContext ctx)
           
BuildTrustedLinksJob(RouterContext context, Job next)
           
CreateRouterInfoJob(RouterContext ctx, Job next)
           
LoadClientAppsJob(RouterContext ctx)
           
LoadRouterInfoJob(RouterContext ctx)
           
ReadConfigJob(RouterContext ctx)
           
RebuildRouterInfoJob(RouterContext context)
           
StartAcceptingClientsJob(RouterContext context)
           
StartupJob(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
static RouterAddress CommSystemFacadeImpl.createNTCPAddress(RouterContext ctx)
           
(package private) static boolean TransportManager.enableNTCP(RouterContext ctx)
           
(package private) static void GetBidsJob.getBids(RouterContext context, CommSystemFacadeImpl facade, OutNetMessage msg)
           
 

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

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

Constructors in net.i2p.router.transport.ntcp with parameters of type RouterContext
EstablishState(RouterContext ctx, NTCPTransport transport, NTCPConnection con)
           
EventPumper(RouterContext ctx, NTCPTransport transport)
           
NTCPConnection(RouterContext ctx, NTCPTransport transport, RouterIdentity remotePeer, NTCPAddress remAddr)
          Create an outbound unconnected NTCP connection
NTCPConnection(RouterContext ctx, NTCPTransport transport, java.nio.channels.SocketChannel chan, java.nio.channels.SelectionKey key)
          Create an inbound connected (though not established) NTCP connection
NTCPTransport(RouterContext ctx)
           
Reader(RouterContext ctx)
           
Writer(RouterContext ctx)
           
 

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

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

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

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

Constructors in net.i2p.router.transport.udp with parameters of type RouterContext
ACKSender(RouterContext ctx, UDPTransport transport)
           
EstablishmentManager(RouterContext ctx, UDPTransport transport)
           
InboundEstablishState(RouterContext ctx, byte[] remoteIP, int remotePort, int localPort)
           
InboundMessageFragments(RouterContext ctx, OutboundMessageFragments outbound, UDPTransport transport)
           
InboundMessageState(RouterContext ctx, long messageId, Hash from)
           
IntroductionManager(RouterContext ctx, UDPTransport transport)
           
MessageReceiver(RouterContext ctx, UDPTransport transport)
           
OutboundEstablishState(RouterContext ctx, java.net.InetAddress remoteHost, int remotePort, RouterIdentity remotePeer, SessionKey introKey, UDPAddress addr)
           
OutboundMessageFragments(RouterContext ctx, UDPTransport transport, OutboundMessageFragments.ActiveThrottle throttle)
           
OutboundRefiller(RouterContext ctx, OutboundMessageFragments fragments, MessageQueue messages)
           
PacketHandler(RouterContext ctx, UDPTransport transport, UDPEndpoint endpoint, EstablishmentManager establisher, InboundMessageFragments inbound, PeerTestManager testManager, IntroductionManager introManager)
           
PacketPusher(RouterContext ctx, OutboundMessageFragments fragments, UDPSender sender)
           
PeerState(RouterContext ctx, UDPTransport transport)
           
PeerTestManager(RouterContext context, UDPTransport transport)
           
TimedWeightedPriorityMessageQueue(RouterContext ctx, int[] priorityLimits, int[] weighting, TimedWeightedPriorityMessageQueue.FailedListener lsnr)
          Build up a new queue
UDPEndpoint(RouterContext ctx, UDPTransport transport, int listenPort, java.net.InetAddress bindAddress)
           
UDPEndpointTest(RouterContext ctx)
           
UDPFlooder(RouterContext ctx, UDPTransport transport)
           
UDPReceiver(RouterContext ctx, UDPTransport transport, java.net.DatagramSocket socket, java.lang.String name)
           
UDPSender(RouterContext ctx, java.net.DatagramSocket socket, java.lang.String name)
           
UDPTransport(RouterContext ctx)
           
 

Uses of RouterContext in net.i2p.router.tunnel
 

Fields in net.i2p.router.tunnel declared as RouterContext
protected  RouterContext TunnelCreatorConfig._context
           
 

Methods in net.i2p.router.tunnel with parameters of type RouterContext
 TunnelBuildMessage BuildMessageGenerator.createInbound(RouterContext ctx, TunnelCreatorConfig cfg)
          return null if it is unable to find a router's public key (etc)
 TunnelBuildMessage BuildMessageGenerator.createOutbound(RouterContext ctx, TunnelCreatorConfig cfg, Hash replyRouter, long replyTunnel)
          return null if it is unable to find a router's public key (etc)
 

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

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

Methods in net.i2p.router.tunnel.pool with parameters of type RouterContext
protected  boolean TunnelPeerSelector.filterSlow(RouterContext ctx, boolean isInbound, boolean isExploratory)
           
protected  boolean TunnelPeerSelector.filterUnreachable(RouterContext ctx, boolean isInbound, boolean isExploratory)
           
protected  boolean TunnelPeerSelector.filterUptime(RouterContext ctx, boolean isInbound, boolean isExploratory)
          do we want to skip peers who haven't been up for long?
 java.util.Set TunnelPeerSelector.getExclude(RouterContext ctx, boolean isInbound, boolean isExploratory)
          Pick peers that we want to avoid
protected  int TunnelPeerSelector.getLength(RouterContext ctx, TunnelPoolSettings settings)
           
static void BuildRequestor.prepare(RouterContext ctx, PooledTunnelCreatorConfig cfg)
          new style requests need to fill in the tunnel IDs before hand
static void BuildRequestor.request(RouterContext ctx, TunnelPool pool, PooledTunnelCreatorConfig cfg, BuildExecutor exec)
           
protected  java.util.List TunnelPeerSelector.selectExplicit(RouterContext ctx, TunnelPoolSettings settings, int length)
           
abstract  java.util.List TunnelPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
          Which peers should go into the next tunnel for the given settings?
 java.util.List ExploratoryPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
           
 java.util.List ClientPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
           
static boolean TunnelPeerSelector.shouldExclude(RouterContext ctx, RouterInfo peer)
           
 

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

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)
           
 

Constructors in net.i2p.router.web with parameters of type RouterContext
ReseedHandler(RouterContext ctx)
           
UpdateHandler(RouterContext ctx)