JXTA

net.jxta.impl.endpoint.transportMeter
Class TransportMeter

java.lang.Object
  extended by net.jxta.impl.endpoint.transportMeter.TransportMeter

public class TransportMeter
extends Object

Transport Meter for a specific registered Transport


Field Summary
static EndpointAddress UNKNOWN_ADDRESS
           
static String UNKNOWN_PEER
           
 
Constructor Summary
TransportMeter(String protocol, EndpointAddress endpointAddress)
           
 
Method Summary
 TransportMetric collectMetrics()
           
 TransportMetric getCumulativeMetrics()
           
 EndpointAddress getEndpointAddress()
           
 String getProtocol()
           
 int getTransportBindingCount()
           
 TransportBindingMeter getTransportBindingMeter(PeerID peerID, EndpointAddress destinationAddress)
          Get a specific Binding Meter corresponding to a connection for this transport
 TransportBindingMeter getTransportBindingMeter(String peerIdString, EndpointAddress destinationAddress)
          Get a specific Binding Meter corresponding to a connection for this transport
 Enumeration<TransportBindingMeter> getTransportBindingMeters()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN_ADDRESS

public static final EndpointAddress UNKNOWN_ADDRESS

UNKNOWN_PEER

public static final String UNKNOWN_PEER
Constructor Detail

TransportMeter

public TransportMeter(String protocol,
                      EndpointAddress endpointAddress)
Method Detail

getCumulativeMetrics

public TransportMetric getCumulativeMetrics()

collectMetrics

public TransportMetric collectMetrics()

getTransportBindingMeter

public TransportBindingMeter getTransportBindingMeter(String peerIdString,
                                                      EndpointAddress destinationAddress)
Get a specific Binding Meter corresponding to a connection for this transport

Parameters:
peerIdString - PeerID of destination
destinationAddress - Destination Address of connected peer transport
Returns:
The Binding Meter for tracking this connection

getTransportBindingMeter

public TransportBindingMeter getTransportBindingMeter(PeerID peerID,
                                                      EndpointAddress destinationAddress)
Get a specific Binding Meter corresponding to a connection for this transport

Parameters:
peerID - destination PeerID
destinationAddress - Destination Address of connected peer transport
Returns:
The Binding Meter for tracking this connection

getTransportBindingMeters

public Enumeration<TransportBindingMeter> getTransportBindingMeters()

getTransportBindingCount

public int getTransportBindingCount()

getProtocol

public String getProtocol()

getEndpointAddress

public EndpointAddress getEndpointAddress()

toString

public String toString()
Overrides:
toString in class Object

JXSE