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
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
 

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

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
PersistRouterInfoJob(RouterContext ctx)
           
ShutdownHook(RouterContext ctx)
           
MarkLiveliness(RouterContext ctx, Router router, java.io.File pingFile)
           
UpdateRoutingKeyModifierJob(RouterContext ctx)
           
CoalesceStatsEvent(RouterContext ctx)
           
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)
           
RouterClock(RouterContext context)
           
OutNetMessagePool(RouterContext context)
           
OutNetMessage(RouterContext context)
           
MessageValidator(RouterContext context)
           
MessageStateMonitor(RouterContext context)
           
MessageHistory(RouterContext context)
           
LoadTestManager(RouterContext ctx)
           
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, LeaseRequestState state)
           
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, 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.
(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 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 int GarlicMessageBuilder.estimateAvailableTags(RouterContext ctx, PublicKey key)
           
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)
           
 

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
           
protected  RouterContext PeerSelector._context
           
protected  RouterContext KademliaNetworkDatabaseFacade._context
           
 

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

Constructors in net.i2p.router.networkdb.kademlia with parameters of type RouterContext
ReplyNotVerifiedJob(RouterContext enclosingContext, SearchReplyJob srj, Hash key)
           
ReplyVerifiedJob(RouterContext enclosingContext, SearchReplyJob srj, Hash key)
           
SearchReplyJob(RouterContext enclosingContext, SearchJob job, DatabaseSearchReplyMessage message, Hash peer, long duration)
           
OnRepublishFailure(RouterContext ctx, RepublishLeaseSetJob job)
           
OnRepublishSuccess(RouterContext ctx)
           
FloodLookupSelector(RouterContext ctx, FloodSearchJob search)
           
FloodLookupMatchJob(RouterContext ctx, FloodSearchJob job)
           
FloodLookupTimeoutJob(RouterContext ctx, FloodSearchJob job)
           
FloodSearchJob(RouterContext ctx, FloodfillNetworkDatabaseFacade facade, Hash key, Job onFind, Job onFailed, int timeoutMs, boolean isLease)
           
FloodOnlyLookupSelector(RouterContext ctx, FloodOnlySearchJob search)
           
FloodOnlyLookupMatchJob(RouterContext ctx, FloodOnlySearchJob job)
           
FloodOnlyLookupTimeoutJob(RouterContext ctx, FloodOnlySearchJob job)
           
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)
           
StartExplorersJob(RouterContext context, KademliaNetworkDatabaseFacade facade)
           
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)
           
SearchState(RouterContext context, Hash key)
           
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)
           
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)
           
HandleFloodfillDatabaseStoreMessageJob(RouterContext ctx, DatabaseStoreMessage receivedMessage, RouterIdentity from, Hash fromHash, FloodfillNetworkDatabaseFacade facade)
           
HandleFloodfillDatabaseLookupMessageJob(RouterContext ctx, DatabaseLookupMessage receivedMessage, RouterIdentity from, Hash fromHash)
           
FloodfillVerifyStoreJob(RouterContext ctx, Hash key, FloodfillNetworkDatabaseFacade facade)
           
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)
           
FloodfillPeerSelector(RouterContext ctx)
           
FloodfillNetworkDatabaseFacade(RouterContext context)
           
FloodfillDatabaseStoreMessageHandler(RouterContext context, FloodfillNetworkDatabaseFacade facade)
           
FloodfillDatabaseLookupMessageHandler(RouterContext context)
           
FloodOnlySearchJob(RouterContext ctx, FloodfillNetworkDatabaseFacade facade, Hash key, Job onFind, Job onFailed, int timeoutMs, boolean isLease)
           
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
PersistProfileJob(RouterContext enclosingContext, PersistProfilesJob job, java.util.Set peers)
           
TunnelHistory(RouterContext context, java.lang.String statGroup)
           
StrictSpeedCalculator(RouterContext context)
           
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)
           
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 boolean TransportManager.enableNTCP(RouterContext ctx)
           
(package private) static void GetBidsJob.getBids(RouterContext context, CommSystemFacadeImpl facade, OutNetMessage msg)
           
static RouterAddress CommSystemFacadeImpl.createNTCPAddress(RouterContext ctx)
           
 

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.ntcp
 

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

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.transport.udp
 

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

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
TunnelParticipant(RouterContext ctx, HopConfig config, HopProcessor processor)
           
TunnelParticipant(RouterContext ctx, InboundEndpointProcessor inEndProc)
           
TunnelGatewayZeroHop(RouterContext context, TunnelCreatorConfig config)
           
TunnelGatewayPumper(RouterContext ctx)
          Creates a new instance of TunnelGatewayPumper
TunnelDispatcher(RouterContext ctx)
          Creates a new instance of TunnelDispatcher
TunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound)
           
TunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination)
           
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)
           
BatchedRouterPreprocessor(RouterContext ctx)
           
BatchedRouterPreprocessor(RouterContext ctx, TunnelCreatorConfig cfg)
           
BatchedRouterPreprocessor(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)
           
protected  java.util.List TunnelPeerSelector.selectExplicit(RouterContext ctx, TunnelPoolSettings settings, int length)
           
 java.util.Set TunnelPeerSelector.getExclude(RouterContext ctx, boolean isInbound, boolean isExploratory)
          Pick peers that we want to avoid
static boolean TunnelPeerSelector.shouldExclude(RouterContext ctx, RouterInfo peer)
           
protected  boolean TunnelPeerSelector.filterUnreachable(RouterContext ctx, boolean isInbound, boolean isExploratory)
           
protected  boolean TunnelPeerSelector.filterSlow(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.List ExploratoryPeerSelector.selectPeers(RouterContext ctx, TunnelPoolSettings settings)
           
 java.util.List ClientPeerSelector.selectPeers(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)
           
 

Constructors in net.i2p.router.tunnel.pool with parameters of type RouterContext
TunnelPoolManager(RouterContext ctx)
           
TunnelPool(RouterContext ctx, TunnelPoolManager mgr, TunnelPoolSettings settings, TunnelPeerSelector sel)
           
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)
           
PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound)
          Creates a new instance of PooledTunnelCreatorConfig
PooledTunnelCreatorConfig(RouterContext ctx, int length, boolean isInbound, Hash destination)
           
HandleTunnelCreateMessageJob(RouterContext ctx, TunnelCreateMessage msg)
           
HandleTunnelCreateMessageJob.Builder(RouterContext ctx)
           
ExpireJob(RouterContext ctx, TunnelCreatorConfig cfg, TunnelPool pool)
           
BuildHandler(RouterContext ctx, BuildExecutor exec)
           
BuildExecutor(RouterContext ctx, TunnelPoolManager mgr)
           
 

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
UpdateHandler(RouterContext ctx)