Uses of Package
net.i2p.router

Packages that use net.i2p.router
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   
 

Classes in net.i2p.router used by net.i2p.data.i2np
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
 

Classes in net.i2p.router used by net.i2p.router
ClientManagerFacade
          Manage all interactions with clients
ClientMessage
          Wrap a message either destined for a local client or received from one.
ClientMessagePool
          Manage all of the inbound and outbound client messages maintained by the router.
ClientTunnelSettings
          Wrap up the client settings specifying their tunnel criteria
CommSystemFacade
          Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc.
HandlerJobBuilder
          Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up.
InNetMessagePool
          Manage a pool of inbound InNetMessages.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
JobQueue
          Manage the pending jobs according to whatever algorithm is appropriate, giving preference to earlier scheduled jobs.
JobTiming
          Define the timing requirements and statistics for a particular job
KeyManager
          Maintain all of the key pairs for the router.
LeaseSetKeys
          Wrap up the keys given to the router when a destination connects to it
MessageHistory
          Simply act as a pen register of messages sent in and out of the router.
MessageReceptionInfo
          Wrap up the details of how a ClientMessage was received from the network
MessageSelector
          Define a mechanism to select what messages are associated with a particular OutNetMessage.
MessageStateMonitor
          Keep track of the inbound and outbound messages in memory.
MessageValidator
          Singleton to manage the logic (and historical data) to determine whether a message is valid or not (meaning it isn't expired and hasn't already been received).
NetworkDatabaseFacade
          Defines the mechanism for interacting with I2P's network database
OutNetMessage
          Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur.
OutNetMessagePool
          Maintain a pool of OutNetMessages destined for other routers, organized by priority, expiring messages as necessary.
PeerManagerFacade
          Manage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.
PeerSelectionCriteria
          Defines the criteria for selecting a set of peers for use when searching the PeerManager
ProfileManager
           
ReplyJob
          Defines an executable task that can be fired off in reply to a message
Router
          Main driver for the router.
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
RouterThrottle
          Gatekeeper for deciding whether to throttle the further processing of messages through the router.
RouterThrottleImpl
          Simple throttle that basically stops accepting messages or nontrivial requests if the jobQueue lag is too large.
Service
          Define the manageable service interface for the subsystems in the I2P router
Shitlist
          Routers are shitlisted only if none of our transports can talk to them or their signed router info is completely screwy.
StatisticsManager
          Maintain the statistics about the router
TunnelInfo
          Defines the information associated with a tunnel
TunnelManagerFacade
          Build and maintain tunnels throughout the network.
TunnelPoolSettings
          Wrap up the settings for a pool of tunnels (duh)
 

Classes in net.i2p.router used by net.i2p.router.admin
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
 

Classes in net.i2p.router used by net.i2p.router.client
ClientManagerFacade
          Manage all interactions with clients
ClientMessage
          Wrap a message either destined for a local client or received from one.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
 

Classes in net.i2p.router used by net.i2p.router.message
ClientMessage
          Wrap a message either destined for a local client or received from one.
HandlerJobBuilder
          Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
MessageSelector
          Define a mechanism to select what messages are associated with a particular OutNetMessage.
ReplyJob
          Defines an executable task that can be fired off in reply to a message
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
TunnelInfo
          Defines the information associated with a tunnel
 

Classes in net.i2p.router used by net.i2p.router.networkdb
HandlerJobBuilder
          Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
 

Classes in net.i2p.router used by net.i2p.router.networkdb.kademlia
HandlerJobBuilder
          Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
MessageSelector
          Define a mechanism to select what messages are associated with a particular OutNetMessage.
NetworkDatabaseFacade
          Defines the mechanism for interacting with I2P's network database
ReplyJob
          Defines an executable task that can be fired off in reply to a message
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
TunnelInfo
          Defines the information associated with a tunnel
 

Classes in net.i2p.router used by net.i2p.router.peermanager
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
PeerManagerFacade
          Manage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.
PeerSelectionCriteria
          Defines the criteria for selecting a set of peers for use when searching the PeerManager
ProfileManager
           
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
 

Classes in net.i2p.router used by net.i2p.router.startup
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
 

Classes in net.i2p.router used by net.i2p.router.transport
CommSystemFacade
          Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
MessageSelector
          Define a mechanism to select what messages are associated with a particular OutNetMessage.
OutNetMessage
          Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur.
ReplyJob
          Defines an executable task that can be fired off in reply to a message
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
 

Classes in net.i2p.router used by net.i2p.router.transport.ntcp
OutNetMessage
          Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur.
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
 

Classes in net.i2p.router used by net.i2p.router.transport.tcp
OutNetMessage
          Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur.
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
 

Classes in net.i2p.router used by net.i2p.router.transport.udp
OutNetMessage
          Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur.
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
 

Classes in net.i2p.router used by net.i2p.router.tunnel
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
TunnelInfo
          Defines the information associated with a tunnel
 

Classes in net.i2p.router used by net.i2p.router.tunnel.pool
ClientTunnelSettings
          Wrap up the client settings specifying their tunnel criteria
HandlerJobBuilder
          Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up.
Job
          Defines an executable task
JobImpl
          Base implementation of a Job
MessageSelector
          Define a mechanism to select what messages are associated with a particular OutNetMessage.
ReplyJob
          Defines an executable task that can be fired off in reply to a message
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.
Service
          Define the manageable service interface for the subsystems in the I2P router
TunnelInfo
          Defines the information associated with a tunnel
TunnelManagerFacade
          Build and maintain tunnels throughout the network.
TunnelPoolSettings
          Wrap up the settings for a pool of tunnels (duh)
 

Classes in net.i2p.router used by net.i2p.router.web
RouterContext
          Build off the core I2P context to provide a root for a router instance to coordinate its resources.