net.i2p.router
Class SubmitMessageHistoryJob

java.lang.Object
  extended by net.i2p.router.JobImpl
      extended by net.i2p.router.SubmitMessageHistoryJob
All Implemented Interfaces:
Job

public class SubmitMessageHistoryJob
extends JobImpl

Job that, if its allowed to, will submit the data gathered by the MessageHistory component to some URL so that the network can be debugged more easily. By default it does not submit any data or touch the message history file, but if the router has the line "router.submitHistory=true", it will send the file that the MessageHistory component is configured to write to once an hour, post it to http://i2p.net/cgi-bin/submitMessageHistory, and then delete that file locally. This should only be used if the MessageHistory component is configured to gather data (via "router.keepHistory=true").


Field Summary
static boolean DEFAULT_SUBMIT_DATA
          default value for whether we autosubmit the data
static java.lang.String DEFAULT_SUBMIT_URL
          default location
static java.lang.String PARAM_SUBMIT_DATA
          router config param for whether we want to autosubmit (and delete) the history data managed by MessageHistory
static java.lang.String PARAM_SUBMIT_URL
          where the data should be submitted to (via HTTP POST)
 
Constructor Summary
SubmitMessageHistoryJob(RouterContext context)
           
 
Method Summary
 java.lang.String getName()
          Descriptive name of the task
 void runJob()
          Actually perform the task.
 
Methods inherited from class net.i2p.router.JobImpl
addedToQueue, dropped, getAddedBy, getContext, getJobId, getMadeReadyOn, getTiming, madeReady, requeue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PARAM_SUBMIT_DATA

public static final java.lang.String PARAM_SUBMIT_DATA
router config param for whether we want to autosubmit (and delete) the history data managed by MessageHistory

See Also:
Constant Field Values

DEFAULT_SUBMIT_DATA

public static final boolean DEFAULT_SUBMIT_DATA
default value for whether we autosubmit the data

See Also:
Constant Field Values

PARAM_SUBMIT_URL

public static final java.lang.String PARAM_SUBMIT_URL
where the data should be submitted to (via HTTP POST)

See Also:
Constant Field Values

DEFAULT_SUBMIT_URL

public static final java.lang.String DEFAULT_SUBMIT_URL
default location

See Also:
Constant Field Values
Constructor Detail

SubmitMessageHistoryJob

public SubmitMessageHistoryJob(RouterContext context)
Method Detail

runJob

public void runJob()
Description copied from interface: Job
Actually perform the task. This call blocks until the Job is complete.


getName

public java.lang.String getName()
Description copied from interface: Job
Descriptive name of the task