Project JXTA

net.jxta.impl.endpoint.transportMeter
Class TransportServiceMonitor

java.lang.Object
  extended by net.jxta.impl.meter.GenericServiceMonitor
      extended by net.jxta.impl.endpoint.transportMeter.TransportServiceMonitor
All Implemented Interfaces:
ServiceMonitorImpl, ServiceMonitor, Module

public class TransportServiceMonitor
extends GenericServiceMonitor

The Service Monitor Metric for the Transport Services

Each Transport will register with this to create their own TransportMeter


Field Summary
 
Fields inherited from class net.jxta.impl.meter.GenericServiceMonitor
cumulativeServiceMetric, deltaServiceMetrics, implAdvertisement, monitorManager, reportRate, reportRateIndex
 
Fields inherited from interface net.jxta.platform.Module
START_AGAIN_PROGRESS, START_AGAIN_STALLED, START_OK
 
Constructor Summary
TransportServiceMonitor()
           
 
Method Summary
protected  ServiceMetric collectServiceMetrics()
          Get the service metrics accrued since the last pulse Return null if there were no metrices since the last call
 TransportMeter createTransportMeter(String protocol, EndpointAddress endpointAddress)
          Create a service TransportMeter for a registerd Transport Type
 TransportMeter createTransportMeter(String protocol, String sourceAddressString)
          Deprecated.  
 ServiceMetric getCumulativeServiceMetric(ServiceMonitorFilter serviceMonitorFilter, long fromTime, long toTime)
          
 ServiceMetric getServiceMetric(ServiceMonitorFilter serviceMonitorFilter, long fromTime, long toTime, int pulseIndex, long reportRate)
          
protected  void init()
          
 
Methods inherited from class net.jxta.impl.meter.GenericServiceMonitor
beginCumulativeReport, beginPulse, createServiceMetric, createSupportedCumulativeServiceMonitorFilter, createSupportedServiceMonitorFilter, destroy, endCumulativeReport, endPulse, getCumulativeServiceMetric, getModuleClassID, getPeerGroup, init, init, resetPulseRate, serviceMonitorFilterDeregistered, serviceMonitorFilterRegistered, startApp, stopApp, validateCumulativeServiceMonitorFilter, validateServiceMonitorFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportServiceMonitor

public TransportServiceMonitor()
Method Detail

init

protected void init()

Overrides:
init in class GenericServiceMonitor

createTransportMeter

public TransportMeter createTransportMeter(String protocol,
                                           String sourceAddressString)
Deprecated. 

Create a service TransportMeter for a registerd Transport Type

See Also:
createTransportMeter(String, EndpointAddress)

createTransportMeter

public TransportMeter createTransportMeter(String protocol,
                                           EndpointAddress endpointAddress)
Create a service TransportMeter for a registerd Transport Type

Parameters:
protocol - Descriptive name of protocol
endpointAddress - The common public address for this transport
Returns:
Transport Meter for this transport

collectServiceMetrics

protected ServiceMetric collectServiceMetrics()
Get the service metrics accrued since the last pulse Return null if there were no metrices since the last call

Specified by:
collectServiceMetrics in class GenericServiceMonitor

getServiceMetric

public ServiceMetric getServiceMetric(ServiceMonitorFilter serviceMonitorFilter,
                                      long fromTime,
                                      long toTime,
                                      int pulseIndex,
                                      long reportRate)

Specified by:
getServiceMetric in interface ServiceMonitor
Overrides:
getServiceMetric in class GenericServiceMonitor

getCumulativeServiceMetric

public ServiceMetric getCumulativeServiceMetric(ServiceMonitorFilter serviceMonitorFilter,
                                                long fromTime,
                                                long toTime)

Specified by:
getCumulativeServiceMetric in interface ServiceMonitor
Overrides:
getCumulativeServiceMetric in class GenericServiceMonitor

JXTA J2SE