Package net.i2p.router.startup
Class RebuildRouterInfoJob
- java.lang.Object
-
- net.i2p.router.JobImpl
-
- net.i2p.router.startup.RebuildRouterInfoJob
-
- All Implemented Interfaces:
Job
class RebuildRouterInfoJob extends JobImpl
This used be called from StartAcceptingClientsJob but is now disabled. It is still called once from LoadRouterInfoJob (but not run as a Job). The following comments appear to be incorrect... it rebuilds if the router.info file does not exist. There is no check for a router.info.rebuild file. If the file router.info.rebuild exists, rebuild the router info and republish. This is useful for dhcp or other situations where the router addresses change - simply create the router.info.rebuild file after modifying router.config and within 45 seconds (the current check frequency), the router info will be rebuilt with new addresses and stats, as well as a new version, then republished. Afterwards, the router.info.rebuild file is deleted
-
-
Constructor Summary
Constructors Constructor Description RebuildRouterInfoJob(RouterContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()Descriptive name of the task(package private) voidrebuildRouterInfo()(package private) voidrebuildRouterInfo(boolean alreadyRunning)voidrunJob()Actually perform the task.-
Methods inherited from class net.i2p.router.JobImpl
dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString
-
-
-
-
Constructor Detail
-
RebuildRouterInfoJob
public RebuildRouterInfoJob(RouterContext context)
-
-
Method Detail
-
runJob
public void runJob()
Description copied from interface:JobActually perform the task. This call blocks until the Job is complete.
-
rebuildRouterInfo
void rebuildRouterInfo()
-
rebuildRouterInfo
void rebuildRouterInfo(boolean alreadyRunning)
- Parameters:
alreadyRunning- unused
-
-