Package net.i2p.router.web.helpers
Class NetDbRenderer
- java.lang.Object
-
- net.i2p.router.web.helpers.NetDbRenderer
-
class NetDbRenderer extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
NetDbRenderer.RAComparator
Sort by style, then host
-
Constructor Summary
Constructors Constructor Description NetDbRenderer(RouterContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
renderLeaseSet(Writer out, String hostname, boolean debug)
Single LeaseSetvoid
renderLeaseSetHTML(Writer out, boolean debug, Hash client)
All the leasesetsvoid
renderRouterInfoHTML(Writer out, int pageSize, int page, String routerPrefix, String version, String country, String family, String caps, String ip, String sybil, int port, int highPort, SigType type, EncType etype, String mtu, String ipv6, String ssucaps, String tr, int cost, int icount)
At least one String must be non-null, non-emptyvoid
renderStatusHTML(Writer out, int pageSize, int page, int mode)
-
-
-
Constructor Detail
-
NetDbRenderer
public NetDbRenderer(RouterContext ctx)
-
-
Method Detail
-
renderRouterInfoHTML
public void renderRouterInfoHTML(Writer out, int pageSize, int page, String routerPrefix, String version, String country, String family, String caps, String ip, String sybil, int port, int highPort, SigType type, EncType etype, String mtu, String ipv6, String ssucaps, String tr, int cost, int icount) throws IOException
At least one String must be non-null, non-empty- Parameters:
page
- zero-basedrouterPrefix
- may be null. "." for our router onlyversion
- may be nullcountry
- may be nullfamily
- may be nullhighPort
- if nonzero, a range from port to highPort inclusive- Throws:
IOException
-
renderLeaseSetHTML
public void renderLeaseSetHTML(Writer out, boolean debug, Hash client) throws IOException
All the leasesets- Parameters:
debug
-client
- null for main db; non-null for client db- Throws:
IOException
- Since:
- 0.7.14 sort by distance from us, display median distance, and other stuff, useful when floodfill
-
renderLeaseSet
public void renderLeaseSet(Writer out, String hostname, boolean debug) throws IOException
Single LeaseSet- Throws:
IOException
- Since:
- 0.9.57
-
renderStatusHTML
public void renderStatusHTML(Writer out, int pageSize, int page, int mode) throws IOException
- Parameters:
mode
- 0: charts only; 1: full routerinfos; 2: abbreviated routerinfos mode 3: Same as 0 but sort countries by count Codes greater than 16 are map codes * 16- Throws:
IOException
-
-