RateSummaryListener
public class SummaryListener extends java.lang.Object implements RateSummaryListener
修飾子とタイプ | フィールド | 説明 |
---|---|---|
(package private) static java.lang.String |
CF |
|
static int |
MAX_ROWS |
|
(package private) static int |
PERIODS |
|
static java.lang.String |
PROP_PERSISTENT |
|
(package private) static java.lang.String |
RRD_DIR |
note that .jrb files are NOT compatible with .rrd files
|
コンストラクタ | 説明 |
---|---|
SummaryListener(Rate r) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
add(double totalValue,
long eventCount,
double totalEventTime,
long period) |
|
(package private) static java.lang.String |
createName(I2PAppContext ctx,
java.lang.String wanted) |
JRobin can only deal with 20 character data source names, so we need to create a unique,
munged version from the user/developer-visible name.
|
boolean |
equals(java.lang.Object obj) |
|
(package private) java.lang.String |
getBackendName() |
|
(package private) RrdDb |
getData() |
|
(package private) java.lang.String |
getEventName() |
|
(package private) java.lang.String |
getName() |
|
Rate |
getRate() |
|
(package private) int |
getRows() |
|
int |
hashCode() |
|
(package private) long |
now() |
|
void |
renderPng(java.io.OutputStream out) |
|
void |
renderPng(java.io.OutputStream out,
int width,
int height,
boolean hideLegend,
boolean hideGrid,
boolean hideTitle,
boolean showEvents,
int periodCount,
int end,
boolean showCredit) |
Single graph.
|
void |
renderPng(java.io.OutputStream out,
int width,
int height,
boolean hideLegend,
boolean hideGrid,
boolean hideTitle,
boolean showEvents,
int periodCount,
int end,
boolean showCredit,
SummaryListener lsnr2,
java.lang.String titleOverride) |
Single or two-data-source graph.
|
boolean |
startListening() |
|
void |
stopListening() |
public static final java.lang.String PROP_PERSISTENT
static final java.lang.String RRD_DIR
static final java.lang.String CF
static final int PERIODS
public static final int MAX_ROWS
public SummaryListener(Rate r)
public void add(double totalValue, long eventCount, double totalEventTime, long period)
add
インタフェース内 RateSummaryListener
totalValue
- sum of all event values in the most recent periodeventCount
- how many events occurredtotalEventTime
- how long the events were running forperiod
- how long this period isstatic java.lang.String createName(I2PAppContext ctx, java.lang.String wanted)
public Rate getRate()
public boolean startListening()
public void stopListening()
public void renderPng(java.io.OutputStream out, int width, int height, boolean hideLegend, boolean hideGrid, boolean hideTitle, boolean showEvents, int periodCount, int end, boolean showCredit) throws java.io.IOException
end
- number of periods before nowjava.io.IOException
public void renderPng(java.io.OutputStream out, int width, int height, boolean hideLegend, boolean hideGrid, boolean hideTitle, boolean showEvents, int periodCount, int end, boolean showCredit, SummaryListener lsnr2, java.lang.String titleOverride) throws java.io.IOException
lsnr2
- 2nd data source to plot on same graph, or null. Not recommended for events.titleOverride
- If non-null, overrides the titlejava.io.IOException
public void renderPng(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
java.lang.String getName()
java.lang.String getEventName()
RrdDb getData()
long now()
java.lang.String getBackendName()
int getRows()
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public int hashCode()
hashCode
クラス内 java.lang.Object