Package net.i2p.router.web.helpers
Class SummaryHelper
java.lang.Object
net.i2p.router.web.HelperBase
net.i2p.router.web.helpers.SummaryHelper
public class SummaryHelper extends HelperBase
Simple helper to query the appropriate router for data necessary to render
the summary sections on the router console.
For the full summary bar use renderSummaryBar()
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSummaryHelper.NetworkStatestatic classSummaryHelper.NetworkStateMessageState message to be displayed to the user in the summary bar. -
Field Summary
Fields Modifier and Type Field Description (package private) I2PAppContextctx(package private) static StringDEFAULT_FULL(package private) static StringDEFAULT_FULL_ADVANCED(package private) static StringDEFAULT_FULL_ADVANCED_OLDHOME(package private) static StringDEFAULT_FULL_NEWUSER(package private) static StringDEFAULT_FULL_OLDHOME(package private) static StringDEFAULT_FULL_OLDHOME_NEWUSER(package private) static StringDEFAULT_MINIMAL(package private) static StringDEFAULT_MINIMAL_ADVANCED(package private) StringfirstVersion(package private) booleanoldHome(package private) static StringPROP_SUMMARYBAR(package private) static StringTHINSP(package private) StringversionFields inherited from class net.i2p.router.web.HelperBase
_context, _out, CHECKED, PROP_ADVANCED, SELECTED -
Constructor Summary
Constructors Constructor Description SummaryHelper() -
Method Summary
Modifier and Type Method Description booleanallowReseed()allowReseedStringgetAction()intgetActivePeers()How many peers we are talking to nowintgetActiveProfiles()How many active identities have we spoken with recentlyintgetAllPeers()subtract one for ourselves, so if we know no other peers it displays zerointgetAvgPeerTestTime()intgetAvgPeerTestTimeGood()intgetBanlistedPeers()How many peers are banned.StringgetConcurrency()StringgetConfigTable()StringgetConsoleNonce()StringgetDestinations()Client destinations connected locally.intgetFailingPeers()How many peers the router ranks as failing.intgetFastPeers()How many active peers the router ranks as fast.StringgetFirewallAndReseedStatus()The firewall status and reseed status/buttonsStringgetFiveMinuteKBps()intgetHighCapacityPeers()How many active peers the router ranks as having a high capacity.StringgetIdent()Retrieve the shortened 4 character ident for the router located within the current JVM at the given context.StringgetInboundBacklog()intgetInboundClientTunnels()How many inbound client tunnels we have.StringgetInboundTransferred()How much data have we received since the router started (pretty printed string with 2 decimal places and the appropriate units - GB/MB/KB/bytes)intgetInboundTunnels()How many free inbound tunnels we have.StringgetJobLag()How lagged our job queue is over the last minute (pretty printed with the units attached)StringgetLifetimeKBps()StringgetMemory()Retrieve amount of used memory.StringgetMemoryBar()StringgetMessageDelay()How long it takes us to pump out a message, averaged over the last minute (pretty printed with the units attached)NewsHelpergetNewsHelper()intgetOutboundClientTunnels()How many active outbound client tunnels we have.StringgetOutboundTransferred()How much data have we sent since the router started (pretty printed string with 2 decimal places and the appropriate units - GB/MB/KB/bytes)intgetOutboundTunnels()How many active outbound tunnels we have.intgetParticipatingTunnels()How many tunnels we are participating in.SummaryHelper.NetworkStateMessagegetReachability()StringgetRequestURI()StringgetRestartStatus()The restart status and buttonsStringgetSecondKBps()StringgetShareRatio()List<String>getSummaryBarSections(String page)StringgetTunnelLag()How long it takes us to test our tunnels, averaged over the last 10 minutes (pretty printed with the units attached)StringgetTunnelStatus()intgetUnreachablePeers()How many peers are unreachable.StringgetUpdateNonce()StringgetUpdateStatus()The update status and buttonsStringgetUptime()Retrieve a pretty printed uptime count (ala 4d or 7h or 39m)StringgetVersion()Retrieve the version number of the router.intgetWellIntegratedPeers()How many active peers the router ranks as well integrated.voidrenderSummaryBar()output the summary bar to _out(package private) static voidsaveSummaryBarSections(RouterContext ctx, String page, Map<Integer,String> sections)voidsetAction(String s)voidsetConsoleNonce(String s)voidsetRequestURI(String s)voidsetUpdateNonce(String s)booleanshowFirewallWarning()Should we warn about a possible firewall problem?voidstoreNewsHelper(NewsHelper n)Methods inherited from class net.i2p.router.web.HelperBase
_t, _t, _t, _x, getChecked, isAdvanced, ngettext, setContextId, storeWriter
-
Field Details
-
THINSP
- See Also:
- Constant Field Values
-
PROP_SUMMARYBAR
- See Also:
- Constant Field Values
-
ctx
I2PAppContext ctx -
oldHome
boolean oldHome -
firstVersion
String firstVersion -
version
String version -
DEFAULT_FULL_NEWUSER
- See Also:
- Constant Field Values
-
DEFAULT_FULL
- See Also:
- Constant Field Values
-
DEFAULT_FULL_OLDHOME_NEWUSER
- See Also:
- Constant Field Values
-
DEFAULT_FULL_OLDHOME
- See Also:
- Constant Field Values
-
DEFAULT_FULL_ADVANCED
- See Also:
- Constant Field Values
-
DEFAULT_FULL_ADVANCED_OLDHOME
- See Also:
- Constant Field Values
-
DEFAULT_MINIMAL
- See Also:
- Constant Field Values
-
DEFAULT_MINIMAL_ADVANCED
- Since:
- 0.9.32
- See Also:
- Constant Field Values
-
-
Constructor Details
-
SummaryHelper
public SummaryHelper()
-
-
Method Details
-
getIdent
Retrieve the shortened 4 character ident for the router located within the current JVM at the given context. -
getVersion
Retrieve the version number of the router. -
getUptime
Retrieve a pretty printed uptime count (ala 4d or 7h or 39m) -
allowReseed
public boolean allowReseed()allowReseed -
getAllPeers
public int getAllPeers()subtract one for ourselves, so if we know no other peers it displays zero -
getReachability
-
getMemory
Retrieve amount of used memory.- Since:
- 0.9.32 uncommented
-
getMemoryBar
- Since:
- 0.9.32
-
getActivePeers
public int getActivePeers()How many peers we are talking to now -
showFirewallWarning
public boolean showFirewallWarning()Should we warn about a possible firewall problem? -
getActiveProfiles
public int getActiveProfiles()How many active identities have we spoken with recently -
getFastPeers
public int getFastPeers()How many active peers the router ranks as fast. -
getHighCapacityPeers
public int getHighCapacityPeers()How many active peers the router ranks as having a high capacity. -
getWellIntegratedPeers
public int getWellIntegratedPeers()How many active peers the router ranks as well integrated. -
getFailingPeers
public int getFailingPeers()How many peers the router ranks as failing.- Since:
- 0.9.32 uncommented
-
getBanlistedPeers
public int getBanlistedPeers()How many peers are banned.- Since:
- 0.9.32 uncommented
-
getUnreachablePeers
public int getUnreachablePeers()How many peers are unreachable. -
getSecondKBps
- Returns:
- "x.xx / y.yy {K|M}"
-
getFiveMinuteKBps
- Returns:
- "x.xx / y.yy {K|M}"
-
getLifetimeKBps
- Returns:
- "x.xx / y.yy {K|M}"
-
getInboundTransferred
How much data have we received since the router started (pretty printed string with 2 decimal places and the appropriate units - GB/MB/KB/bytes) -
getOutboundTransferred
How much data have we sent since the router started (pretty printed string with 2 decimal places and the appropriate units - GB/MB/KB/bytes) -
getDestinations
Client destinations connected locally.- Returns:
- html section summary
-
getInboundTunnels
public int getInboundTunnels()How many free inbound tunnels we have. -
getOutboundTunnels
public int getOutboundTunnels()How many active outbound tunnels we have. -
getInboundClientTunnels
public int getInboundClientTunnels()How many inbound client tunnels we have. -
getOutboundClientTunnels
public int getOutboundClientTunnels()How many active outbound client tunnels we have. -
getParticipatingTunnels
public int getParticipatingTunnels()How many tunnels we are participating in. -
getShareRatio
- Since:
- 0.7.10
-
getJobLag
How lagged our job queue is over the last minute (pretty printed with the units attached) -
getMessageDelay
How long it takes us to pump out a message, averaged over the last minute (pretty printed with the units attached) -
getTunnelLag
How long it takes us to test our tunnels, averaged over the last 10 minutes (pretty printed with the units attached) -
getTunnelStatus
-
getConcurrency
-
getInboundBacklog
-
getAvgPeerTestTime
public int getAvgPeerTestTime()- Since:
- 0.9.49+
-
getAvgPeerTestTimeGood
public int getAvgPeerTestTimeGood()- Since:
- 0.9.50+
-
getUpdateStatus
The update status and buttons- Since:
- 0.8.13 moved from SummaryBarRenderer
-
getRestartStatus
The restart status and buttons- Since:
- 0.8.13 moved from SummaryBarRenderer
-
getFirewallAndReseedStatus
The firewall status and reseed status/buttons- Since:
- 0.9 moved from SummaryBarRenderer
-
storeNewsHelper
-
getNewsHelper
-
getSummaryBarSections
-
saveSummaryBarSections
-
renderSummaryBar
output the summary bar to _out- Throws:
IOException
-
setAction
-
getAction
-
setConsoleNonce
-
getConsoleNonce
-
setUpdateNonce
-
getUpdateNonce
-
setRequestURI
-
getRequestURI
- Returns:
- non-null; "/home" if (strangely) not set by jsp
-
getConfigTable
-