net.jxta.impl.peer
Class RemoteMonitorPeerInfoHandler
java.lang.Object
net.jxta.impl.peer.RemoteMonitorPeerInfoHandler
- All Implemented Interfaces:
- PeerInfoHandler
class RemoteMonitorPeerInfoHandler
- extends Object
- implements PeerInfoHandler
Method Summary |
void |
addRemoteMonitorListener(PeerID peerID,
MonitorFilter monitorFilter,
long reportRate,
boolean includeCumulative,
MonitorListener monitorListener,
long lease,
long timeout,
PeerInfoMessenger peerInfoMessenger)
|
void |
getCumulativeMonitorReport(PeerID peerID,
MonitorFilter monitorFilter,
MonitorListener monitorListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
|
(package private) long |
getLeaseTime(long requestedLease)
|
void |
getPeerMonitorInfo(PeerID peerID,
PeerMonitorInfoListener peerMonitorInfoListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
|
void |
processRequest(int queryId,
PeerID requestSourceID,
PeerInfoQueryMessage peerInfoQueryMessage,
Element requestElement,
PeerInfoMessenger peerInfoMessenger)
|
void |
processResponse(int queryId,
PeerInfoResponseMessage peerInfoResponseMessage,
Element responseElement,
PeerInfoMessenger peerInfoMessenger)
|
void |
removeRemoteMonitorListener(MonitorListener monitorListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
|
void |
removeRemoteMonitorListener(PeerID peerID,
MonitorListener monitorListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MONITOR_HANDLER_NAME
public static final String MONITOR_HANDLER_NAME
- See Also:
- Constant Field Values
MAX_LEASE
public static final int MAX_LEASE
- See Also:
- Constant Field Values
MIN_LEASE
public static final int MIN_LEASE
- See Also:
- Constant Field Values
RemoteMonitorPeerInfoHandler
RemoteMonitorPeerInfoHandler(PeerGroup peerGroup,
PeerInfoServiceImpl peerInfoServiceImpl)
stop
public void stop()
getPeerMonitorInfo
public void getPeerMonitorInfo(PeerID peerID,
PeerMonitorInfoListener peerMonitorInfoListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
throws MonitorException
- Throws:
MonitorException
getCumulativeMonitorReport
public void getCumulativeMonitorReport(PeerID peerID,
MonitorFilter monitorFilter,
MonitorListener monitorListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
throws MonitorException
- Throws:
MonitorException
addRemoteMonitorListener
public void addRemoteMonitorListener(PeerID peerID,
MonitorFilter monitorFilter,
long reportRate,
boolean includeCumulative,
MonitorListener monitorListener,
long lease,
long timeout,
PeerInfoMessenger peerInfoMessenger)
throws MonitorException
- Throws:
MonitorException
removeRemoteMonitorListener
public void removeRemoteMonitorListener(PeerID peerID,
MonitorListener monitorListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
throws MonitorException
- Throws:
MonitorException
removeRemoteMonitorListener
public void removeRemoteMonitorListener(MonitorListener monitorListener,
long timeout,
PeerInfoMessenger peerInfoMessenger)
throws MonitorException
- Throws:
MonitorException
processRequest
public void processRequest(int queryId,
PeerID requestSourceID,
PeerInfoQueryMessage peerInfoQueryMessage,
Element requestElement,
PeerInfoMessenger peerInfoMessenger)
- Specified by:
processRequest
in interface PeerInfoHandler
processResponse
public void processResponse(int queryId,
PeerInfoResponseMessage peerInfoResponseMessage,
Element responseElement,
PeerInfoMessenger peerInfoMessenger)
- Specified by:
processResponse
in interface PeerInfoHandler
getLeaseTime
long getLeaseTime(long requestedLease)