|
Project JXTA | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The base interface for all ServiceMonitors For complete information about Service Monitors see the Document Designing and Implementing Service Monitors
Field Summary |
Fields inherited from interface net.jxta.platform.Module |
START_AGAIN_PROGRESS, START_AGAIN_STALLED, START_OK |
Method Summary | |
void |
beginCumulativeReport()
A request for a cumulative Report(s) are coming, prepare to receive them |
ServiceMonitorFilter |
createSupportedCumulativeServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter)
Transform the provided ServiceMonitorFilter into one that is supported for cumulative reporting |
ServiceMonitorFilter |
createSupportedServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter,
long reportRate)
Transform the provided ServiceMonitorFilter into one that is supported for periodic reporting at the specified rate |
void |
destroy()
Clean up. |
void |
endCumulativeReport()
Indication that the flurry of requests for cumulative Report is over |
ServiceMetric |
getCumulativeServiceMetric(ServiceMonitorFilter serviceMonitorFilter,
long fromTime,
long toTime)
Get ServiceMetrics since the start (or last reset time) of this ServiceMonitor. |
ModuleClassID |
getModuleClassID()
Get ModuleClassID of this ServiceMonitor |
ServiceMetric |
getServiceMetric(ServiceMonitorFilter serviceMonitorFilter,
long fromTime,
long toTime,
int pulseIndex,
long reportRate)
Get ServiceMetrics accrued in during this pulse interval |
void |
serviceMonitorFilterDeregistered(ServiceMonitorFilter serviceMonitorFilter,
int reportRateIndex,
long reportRate,
boolean retiredRate)
Information that the Monitor Manager is deregistering the Monitoring for this filter at this rate |
void |
serviceMonitorFilterRegistered(ServiceMonitorFilter serviceMonitorFilter,
int reportRateIndex,
long reportRate,
boolean newRate)
Information that the Monitor Manager has accepted a Monitoring for this filter at this rate |
void |
validateCumulativeServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter)
Validate ServiceMonitorFilter for a cumulative Report |
void |
validateServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter,
long reportRate)
Validate ServiceMonitorFilter for a periodic Reporting |
Methods inherited from interface net.jxta.platform.Module |
init, startApp, stopApp |
Method Detail |
public ModuleClassID getModuleClassID()
public ServiceMetric getServiceMetric(ServiceMonitorFilter serviceMonitorFilter, long fromTime, long toTime, int pulseIndex, long reportRate)
serviceMonitorFilter
- Filter Metrics based upon this MonitorFilterfromTime
- Beginning time as determined by the MonitorManagertoTime
- Ending time as determined by the MonitorManagerpulseIndex
- Pulse Index of the reporting rate PyramidreportRate
- Reporting Rate (corresponding to the PulseNumber's index)public void beginCumulativeReport()
endCumulativeReport()
public ServiceMetric getCumulativeServiceMetric(ServiceMonitorFilter serviceMonitorFilter, long fromTime, long toTime)
serviceMonitorFilter
- Filter Metrics based upon this MonitorFilterfromTime
- Beginning time as determined by the MonitorManagertoTime
- Ending time as determined by the MonitorManagerbeginCumulativeReport()
,
endCumulativeReport()
public void endCumulativeReport()
beginCumulativeReport()
public void validateCumulativeServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter) throws MonitorFilterException
MonitorFilterException
public void validateServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter, long reportRate) throws MonitorFilterException
MonitorFilterException
public ServiceMonitorFilter createSupportedCumulativeServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter) throws MonitorFilterException
MonitorFilterException
public ServiceMonitorFilter createSupportedServiceMonitorFilter(ServiceMonitorFilter serviceMonitorFilter, long reportRate) throws MonitorFilterException
MonitorFilterException
public void serviceMonitorFilterRegistered(ServiceMonitorFilter serviceMonitorFilter, int reportRateIndex, long reportRate, boolean newRate)
serviceMonitorFilter
- Accepted FilterreportRateIndex
- Pulse Index into pyramid of accepted ratereportRate
- Accepted reporting ratenewRate
- Is this a new reporting rate (ie you don't have any currently registered at this rate)public void serviceMonitorFilterDeregistered(ServiceMonitorFilter serviceMonitorFilter, int reportRateIndex, long reportRate, boolean retiredRate)
serviceMonitorFilter
- Deregistered FilterreportRateIndex
- Pulse Index into pyramid of deregistered filterreportRate
- Reporting rate of deregistered filterretiredRate
- Is this a retired filter the last one registered at this rate (ie you don't have to keep metrics for this rate any longer)public void destroy()
|
JXTA J2SE | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |