|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use RouterContext | |
---|---|
net.i2p.data.i2np | The Invisible Internet Network Protocol (I2NP) is only a part of how an application can send messages over the network. |
net.i2p.desktopgui.router | |
net.i2p.router | The I2P router application handles the I2P network communication. |
net.i2p.router.client | |
net.i2p.router.dummy | Dummy versions of things for testing. |
net.i2p.router.message | |
net.i2p.router.networkdb | |
net.i2p.router.networkdb.kademlia | |
net.i2p.router.networkdb.reseed | |
net.i2p.router.peermanager | The peer manager logs information about the history and quality of network peers. |
net.i2p.router.startup | The I2P startup package loads the configuration when I2P is started. |
net.i2p.router.tasks | Miscellaneous classes, mostly things that are executed periodically as Jobs, Threads, and SimpleTimer.TimedEvents. |
net.i2p.router.transport | The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent. |
net.i2p.router.transport.ntcp | The NTCP transport allows passing I2P messages on top of TCP. |
net.i2p.router.transport.udp | The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP. |
net.i2p.router.tunnel | |
net.i2p.router.tunnel.pool | |
net.i2p.router.update | Classes to implement the update process. |
net.i2p.router.util | These classes define the several useful utilities used throughout the router. |
net.i2p.router.web |
Uses of RouterContext in net.i2p.data.i2np |
---|
Constructors in net.i2p.data.i2np with parameters of type RouterContext | |
---|---|
GarlicClove(RouterContext context)
|
|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr)
Deprecated. |
|
I2NPMessageReader(RouterContext context,
InputStream stream,
I2NPMessageReader.I2NPMessageEventListener lsnr,
String name)
Deprecated. |
Uses of RouterContext in net.i2p.desktopgui.router |
---|
Methods in net.i2p.desktopgui.router that return RouterContext | |
---|---|
static RouterContext |
RouterManager.getRouterContext()
|
Uses of RouterContext in net.i2p.router |
---|
Fields in net.i2p.router declared as RouterContext | |
---|---|
protected RouterContext |
RouterThrottleImpl._context
|
Methods in net.i2p.router that return RouterContext | |
---|---|
RouterContext |
JobImpl.getContext()
|
RouterContext |
Router.getContext()
|
Methods in net.i2p.router that return types with arguments of type RouterContext | |
---|---|
(package private) static List<RouterContext> |
RouterContext.getContexts()
Same as listContexts() but package private and modifiable. |
static List<RouterContext> |
RouterContext.listContexts()
Retrieve the list of router contexts currently instantiated in this JVM. |
Constructors in net.i2p.router with parameters of type RouterContext | |
---|---|
Banlist(RouterContext context)
|
|
Blocklist(RouterContext context)
|
|
ClientMessagePool(RouterContext context)
|
|
InNetMessagePool(RouterContext context)
|
|
JobImpl(RouterContext context)
|
|
JobQueue(RouterContext context)
|
|
JobQueueRunner(RouterContext context,
int id)
|
|
JobTiming(RouterContext context)
|
|
KeyManager(RouterContext context)
|
|
MessageHistory(RouterContext context)
|
|
MessageStateMonitor(RouterContext context)
Deprecated. |
|
MessageValidator(RouterContext context)
|
|
OutNetMessage(RouterContext context)
|
|
OutNetMessagePool(RouterContext context)
|
|
PersistentKeyRing(RouterContext ctx)
|
|
RouterClock(RouterContext context)
|
|
RouterDoSThrottle(RouterContext context)
Deprecated. |
|
RouterThrottleImpl(RouterContext context)
|
|
StatisticsManager(RouterContext context)
|
Uses of RouterContext in net.i2p.router.client |
---|
Fields in net.i2p.router.client declared as RouterContext | |
---|---|
protected RouterContext |
ClientListenerRunner._context
|
protected RouterContext |
ClientConnectionRunner._context
|
Uses of RouterContext in net.i2p.router.dummy |
---|
Constructors in net.i2p.router.dummy with parameters of type RouterContext | |
---|---|
DummyClientManagerFacade(RouterContext ctx)
|
|
DummyNetworkDatabaseFacade(RouterContext ctx)
|
|
VMCommSystem(RouterContext context)
|
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,
SessionKey wrappedKey,
Set<SessionTag> wrappedTags,
int numTagsToDeliver,
int lowTagsThreshold,
SessionKeyManager skm)
called by netdb and above |
static GarlicMessage |
GarlicMessageBuilder.buildMessage(RouterContext ctx,
GarlicConfig config,
SessionKey wrappedKey,
Set<SessionTag> wrappedTags,
int numTagsToDeliver,
SessionKeyManager skm)
called by OCMJH |
static GarlicMessage |
GarlicMessageBuilder.buildMessage(RouterContext ctx,
GarlicConfig config,
SessionKey wrappedKey,
Set<SessionTag> wrappedTags,
PublicKey target,
SessionKey encryptKey,
SessionTag encryptTag)
used by TestJob and directly above |
static GarlicMessage |
GarlicMessageBuilder.buildMessage(RouterContext ctx,
GarlicConfig config,
SessionKey wrappedKey,
Set<SessionTag> wrappedTags,
SessionKeyManager skm)
Now unused, since we have to generate a reply token first in OCMOSJ but we don't know if tags are required yet. |
(package private) static GarlicMessage |
OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx,
long replyToken,
long expiration,
PublicKey recipientPK,
PayloadGarlicConfig dataClove,
Hash from,
Destination dest,
TunnelInfo replyTunnel,
int tagsToSendOverride,
int lowTagsOverride,
SessionKey wrappedKey,
Set<SessionTag> 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) This is called from OCMOSJ |
(package private) static GarlicMessage |
OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx,
long replyToken,
long expiration,
PublicKey recipientPK,
Payload data,
Hash from,
Destination dest,
TunnelInfo replyTunnel,
SessionKey wrappedKey,
Set<SessionTag> wrappedTags,
boolean requireAck,
LeaseSet bundledReplyLeaseSet)
Build a garlic message that will be delivered to the router on which the target is located. |
static void |
OutboundClientMessageOneShotJob.init(RouterContext ctx)
call once only |
(package private) static boolean |
GarlicMessageBuilder.needsTags(RouterContext ctx,
PublicKey key,
Hash local,
int minTagOverride)
|
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.onlyQueryFloodfillPeers(RouterContext ctx)
this is now misnamed, as it is only used to determine whether to return floodfill peers only |
(package private) static MessageWrapper.WrappedMessage |
MessageWrapper.wrap(RouterContext ctx,
I2NPMessage m,
Hash from,
RouterInfo to)
Garlic wrap a message from a client or this router, destined for a router, to hide the contents from the OBEP. |
Uses of RouterContext in net.i2p.router.networkdb.reseed |
---|
Constructors in net.i2p.router.networkdb.reseed with parameters of type RouterContext | |
---|---|
ReseedChecker(RouterContext context)
All reseeding must be done through this instance. |
|
Reseeder(RouterContext ctx,
ReseedChecker rc)
|
Uses of RouterContext in net.i2p.router.peermanager |
---|
Methods in net.i2p.router.peermanager that return RouterContext | |
---|---|
(package private) RouterContext |
PeerProfile.getContext()
Helper for calculators |
Constructors in net.i2p.router.peermanager with parameters of type RouterContext | |
---|---|
DBHistory(RouterContext context,
String statGroup)
|
|
PeerManager(RouterContext context)
Profiles are now loaded in a separate thread, so this should return quickly. |
|
PeerManagerFacadeImpl(RouterContext ctx)
|
|
PeerProfile(RouterContext context,
Hash peer)
|
|
PeerProfile(RouterContext context,
Hash peer,
boolean expand)
|
|
PeerTestJob(RouterContext context)
Creates a new instance of PeerTestJob |
|
ProfileManagerImpl(RouterContext context)
|
|
ProfileOrganizer(RouterContext context)
|
|
ProfilePersistenceHelper(RouterContext ctx)
|
|
TunnelHistory(RouterContext context,
String statGroup)
|
Uses of RouterContext in net.i2p.router.startup |
---|
Methods in net.i2p.router.startup with parameters of type RouterContext | |
---|---|
static List<ClientAppConfig> |
ClientAppConfig.getClientApps(RouterContext ctx)
|
(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. |
static void |
MigrateJetty.migrate(RouterContext ctx,
List<ClientAppConfig> apps)
|
static void |
LoadClientAppsJob.runClient(String className,
String clientName,
String[] args,
RouterContext ctx,
Log log)
Run client in a new thread. |
static void |
LoadClientAppsJob.runClient(String className,
String clientName,
String[] args,
RouterContext ctx,
Log log,
ThreadGroup threadGroup,
ClassLoader cl)
Run client in a new thread. |
static void |
ClientAppConfig.writeClientAppConfig(RouterContext ctx,
List<ClientAppConfig> apps)
classpath and stopargs not supported |
Constructors in net.i2p.router.startup with parameters of type RouterContext | |
---|---|
BootCommSystemJob(RouterContext context)
|
|
BootNetworkDbJob(RouterContext ctx)
|
|
BootPeerManagerJob(RouterContext ctx)
|
|
BuildTrustedLinksJob(RouterContext context,
Job next)
|
|
CreateRouterInfoJob(RouterContext ctx,
Job next)
|
|
LoadClientAppsJob.DelayedRunClient(RouterContext enclosingContext,
String className,
String clientName,
String[] args,
long delay)
|
|
LoadClientAppsJob.DelayedRunClient(RouterContext enclosingContext,
String className,
String clientName,
String[] args,
long delay,
ThreadGroup threadGroup,
ClassLoader cl)
|
|
LoadClientAppsJob(RouterContext ctx)
|
|
LoadRouterInfoJob(RouterContext ctx)
|
|
RebuildRouterInfoJob(RouterContext context)
|
|
RouterAppManager(RouterContext ctx)
|
|
StartAcceptingClientsJob(RouterContext context)
|
|
StartupJob(RouterContext context)
|
Uses of RouterContext in net.i2p.router.tasks |
---|
Constructors in net.i2p.router.tasks with parameters of type RouterContext | |
---|---|
CoalesceStatsEvent(RouterContext ctx)
|
|
GracefulShutdown(RouterContext ctx)
|
|
OOMListener(RouterContext ctx)
|
|
PersistRouterInfoJob(RouterContext ctx)
|
|
ReadConfigJob(RouterContext ctx)
|
|
Republish(RouterContext ctx)
|
|
Restarter(RouterContext ctx)
|
|
RouterWatchdog(RouterContext ctx)
|
|
ShutdownHook(RouterContext ctx)
|
|
UpdateRoutingKeyModifierJob(RouterContext ctx)
|
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)
This only creates an address if the hostname AND port are set in router.config, which should be rare. |
(package private) static void |
GetBidsJob.getBids(RouterContext context,
CommSystemFacadeImpl facade,
OutNetMessage msg)
|
static boolean |
TransportManager.isNTCPEnabled(RouterContext ctx)
|
Constructors in net.i2p.router.transport with parameters of type RouterContext | |
---|---|
CommSystemFacadeImpl(RouterContext context)
|
|
GeoIP(RouterContext context)
|
|
GetBidsJob(RouterContext ctx,
CommSystemFacadeImpl facade,
OutNetMessage msg)
|
|
OutboundMessageRegistry(RouterContext context)
|
|
TransportImpl(RouterContext context)
Initialize the new transport |
|
TransportManager(RouterContext context)
|
|
UPnPManager(RouterContext context,
TransportManager manager)
|
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,
SocketChannel chan,
SelectionKey key)
Create an inbound connected (though not established) NTCP connection |
|
NTCPTransport(RouterContext ctx,
DHSessionKeyBuilder.Factory dh)
|
|
Reader(RouterContext ctx)
|
|
Writer(RouterContext ctx)
|
Uses of RouterContext in net.i2p.router.transport.udp |
---|
Uses of RouterContext in net.i2p.router.tunnel |
---|
Fields in net.i2p.router.tunnel declared as RouterContext | |
---|---|
protected RouterContext |
TunnelCreatorConfig._context
|
protected RouterContext |
FragmentHandler._context
|
protected RouterContext |
TunnelGateway._context
|
protected RouterContext |
TrivialPreprocessor._context
|
Methods in net.i2p.router.tunnel with parameters of type RouterContext | |
---|---|
static int |
TunnelDispatcher.getShareBandwidth(RouterContext ctx)
|
Uses of RouterContext in net.i2p.router.tunnel.pool |
---|
Fields in net.i2p.router.tunnel.pool declared as RouterContext | |
---|---|
protected RouterContext |
TunnelPeerSelector.ctx
|
Methods in net.i2p.router.tunnel.pool with parameters of type RouterContext | |
---|---|
protected boolean |
TunnelPeerSelector.filterSlow(RouterContext ctx,
boolean isInbound,
boolean isExploratory)
do we want to skip peers that are slow? |
protected boolean |
TunnelPeerSelector.filterUptime(RouterContext ctx,
boolean isInbound,
boolean isExploratory)
do we want to skip peers who haven't been up for long? |
static void |
BuildRequestor.request(RouterContext ctx,
TunnelPool pool,
PooledTunnelCreatorConfig cfg,
BuildExecutor exec)
|
static boolean |
TunnelPeerSelector.shouldExclude(RouterContext ctx,
RouterInfo peer)
warning, this is also called by ProfileOrganizer.isSelectable() |
Constructors in net.i2p.router.tunnel.pool with parameters of type RouterContext | |
---|---|
BuildExecutor(RouterContext ctx,
TunnelPoolManager mgr)
|
|
BuildHandler(RouterContext ctx,
TunnelPoolManager manager,
BuildExecutor exec)
|
|
ClientPeerSelector(RouterContext context)
|
|
ExpireJob(RouterContext ctx,
TunnelCreatorConfig cfg,
TunnelPool pool)
|
|
ExploratoryPeerSelector(RouterContext context)
|
|
ParticipatingThrottler(RouterContext ctx)
|
|
PooledTunnelCreatorConfig(RouterContext ctx,
int length,
boolean isInbound)
Creates a new instance of PooledTunnelCreatorConfig |
|
PooledTunnelCreatorConfig(RouterContext ctx,
int length,
boolean isInbound,
Hash destination)
|
|
TestJob(RouterContext ctx,
PooledTunnelCreatorConfig cfg,
TunnelPool pool)
|
|
TunnelPeerSelector(RouterContext context)
|
|
TunnelPool(RouterContext ctx,
TunnelPoolManager mgr,
TunnelPoolSettings settings,
TunnelPeerSelector sel)
|
|
TunnelPoolManager(RouterContext ctx)
|
Uses of RouterContext in net.i2p.router.update |
---|
Fields in net.i2p.router.update declared as RouterContext | |
---|---|
protected RouterContext |
UpdateRunner._context
|
protected RouterContext |
UpdateHandler._context
|
Uses of RouterContext in net.i2p.router.util |
---|
Fields in net.i2p.router.util declared as RouterContext | |
---|---|
protected RouterContext |
RouterPasswordManager._context
|
Constructors in net.i2p.router.util with parameters of type RouterContext | |
---|---|
RouterPasswordManager(RouterContext ctx)
// migrate these to b64 private static final String[] MIGRATE_FROM = { // This has a separate router.reseedProxy.username prop, // so let's not mess with it "router.reseedProxy.password", // Don't migrate these until we have a console form for them, // which we aren't likely to ever bother with "routerconsole.keyPassword", "routerconsole.keystorePassword", "i2cp.keyPassword", "i2cp.keystorePassword" }; private static final String[] MIGRATE_TO = { "router.reseedProxy.auth", "routerconsole.ssl.key.auth", "routerconsole.ssl.keystore.auth", "i2cp.ssl.key.auth", "i2cp.ssl.keystore.auth" }; |
Uses of RouterContext in net.i2p.router.web |
---|
Fields in net.i2p.router.web declared as RouterContext | |
---|---|
protected RouterContext |
FormHandler._context
|
protected RouterContext |
PluginStarter._context
|
protected RouterContext |
HelperBase._context
|
protected RouterContext |
UpdateHandler._context
|
Methods in net.i2p.router.web that return RouterContext | |
---|---|
static RouterContext |
ContextHelper.getContext(String contextId)
|
Methods in net.i2p.router.web with parameters of type RouterContext | |
---|---|
(package private) static org.mortbay.jetty.webapp.WebAppContext |
WebAppStarter.addWebApp(RouterContext ctx,
org.mortbay.jetty.handler.ContextHandlerCollection server,
String appName,
String warPath,
File tmpdir)
add but don't start This is used only by RouterConsoleRunner, which adds all the webapps first and then starts all at once. |
(package private) static Collection<HomeHelper.App> |
HomeHelper.buildApps(RouterContext ctx,
String config)
|
(package private) static boolean |
PluginStarter.deletePlugin(RouterContext ctx,
String appName)
|
static boolean |
NewsHelper.dontInstall(RouterContext ctx)
|
(package private) static void |
RouterConsoleRunner.initialize(RouterContext ctx,
org.mortbay.jetty.webapp.WebAppContext context)
Set up basic security constraints for the webapp. |
static boolean |
PluginStarter.isPluginRunning(String pluginName,
RouterContext ctx)
|
static long |
NewsHelper.lastChecked(RouterContext ctx)
|
static long |
NewsHelper.lastUpdated(RouterContext ctx)
When the news was last downloaded |
(package private) static void |
ConfigServiceHandler.registerSignalHandler(RouterContext ctx)
Register a handler for signals, so we can handle HUP from the wrapper (non-Windows only, wrapper 3.2.0 or higher) |
static void |
ConfigServiceHandler.registerWrapperNotifier(RouterContext ctx,
int code,
boolean rekey)
Register two shutdown hooks, one to rekey and/or tell the wrapper we are stopping, and a final one to tell the wrapper we are stopped. |
(package private) static void |
HomeHelper.saveApps(RouterContext ctx,
String prop,
Collection<HomeHelper.App> apps,
boolean full)
|
(package private) static void |
SummaryHelper.saveSummaryBarSections(RouterContext ctx,
String page,
Map<Integer,String> sections)
|
static boolean |
NewsHelper.shouldShowNews(RouterContext ctx)
|
static void |
NewsHelper.showNews(RouterContext ctx,
boolean yes)
Save config with the timestamp of the current news to hide, or 0 to show |
static boolean |
PluginStarter.startPlugin(RouterContext ctx,
String appName)
|
(package private) static void |
PluginStarter.startPlugins(RouterContext ctx)
this shouldn't throw anything |
(package private) static void |
WebAppStarter.startWebApp(RouterContext ctx,
org.mortbay.jetty.handler.ContextHandlerCollection server,
String appName,
String warPath)
adds and starts |
static String |
NewsHelper.status(RouterContext ctx)
|
static boolean |
PluginStarter.stopPlugin(RouterContext ctx,
String appName)
|
static void |
RouterConsoleRunner.storeWebAppProperties(RouterContext ctx,
Properties props)
|
(package private) static void |
PluginStarter.updateAll(RouterContext ctx)
threaded |
Constructors in net.i2p.router.web with parameters of type RouterContext | |
---|---|
BanlistRenderer(RouterContext context)
|
|
ConsolePasswordManager(RouterContext ctx)
|
|
NetDbRenderer(RouterContext ctx)
|
|
PluginStarter(RouterContext ctx)
|
|
PluginStopper(RouterContext ctx)
|
|
ProfileOrganizerRenderer(ProfileOrganizer organizer,
RouterContext context)
|
|
ReseedHandler(RouterContext ctx)
|
|
RouterConsoleRunner(RouterContext ctx,
ClientAppManager mgr,
String[] args)
non-SSL: RouterConsoleRunner RouterConsoleRunner 7657 RouterConsoleRunner 7657 127.0.0.1 RouterConsoleRunner 7657 127.0.0.1,::1 RouterConsoleRunner 7657 127.0.0.1,::1 ./webapps/ SSL: RouterConsoleRunner -s 7657 RouterConsoleRunner -s 7657 127.0.0.1 RouterConsoleRunner -s 7657 127.0.0.1,::1 RouterConsoleRunner -s 7657 127.0.0.1,::1 ./webapps/ If using both, non-SSL must be first: RouterConsoleRunner 7657 127.0.0.1 -s 7667 RouterConsoleRunner 7657 127.0.0.1 -s 7667 127.0.0.1 RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1 RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1 ./webapps/ |
|
StatsGenerator(RouterContext context)
|
|
SummaryBarRenderer(RouterContext context,
SummaryHelper helper)
|
|
TunnelRenderer(RouterContext ctx)
|
|
UpdateHandler(RouterContext ctx)
|
|
WrapperListener(RouterContext ctx)
Wrapper must be 3.2.0 or higher, or will throw class not found error. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |