|
Project JXTA | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This interface implements the peer information and management service that is used for monitoring and registering peer services. PeerInfo utilizes the Resolver service for send queries, and receiving responses. The PeerInfoService uses the PeerInfo(*)Messages for query, and reponse messages, in the case of query only sourcePid, and targetPid are populated. The targetPid peer is not required to respond the query, nor honor all the information requested.
Advertisement,
Service,
PeerInfoQueryMessage,
PeerInfoResponseMessage| Method Summary | |
void |
addPeerInfoListener(PeerInfoListener listener)
Add a peerinfo listener |
void |
flushAdvertisements(ID id)
Flush cached advertisements. |
java.util.Enumeration |
getLocalPeerInfo(ID peer)
Get PeerInfoService from local cache. |
PeerInfoResponseMessage |
getPeerInfoService()
Retrieve Peer Information Advertisement |
int |
getRemotePeerInfo(ID peer)
Deprecated. |
void |
getRemotePeerInfo(ID peer,
PeerInfoListener listener)
Get PeerInfoService from a remote peer. |
boolean |
removePeerInfoListener(PeerInfoListener listener)
remove a peer info listener |
| Methods inherited from interface net.jxta.service.Service |
getImplAdvertisement, getInterface |
| Methods inherited from interface net.jxta.platform.Module |
init, startApp, stopApp |
| Method Detail |
public int getRemotePeerInfo(ID peer)
peer - Address of a peer, or portal to connect to, if address
is null
public void getRemotePeerInfo(ID peer,
PeerInfoListener listener)
peer - Address of a peer, or portal to connect to, if
address is nulllistener - The listener object will be called back when peer
information is known.
public java.util.Enumeration getLocalPeerInfo(ID peer)
throws java.io.IOException
peer - Address of a peer, or portal to connect to,
if address is nulljava.io.IOException - public PeerInfoResponseMessage getPeerInfoService()
public void flushAdvertisements(ID id)
throws java.io.IOException
id - peerId of peer whose locally cached
PeerInfoResponseMessage is to be deleted. If null, locally cached
PeerInfoResponseMessage of all peers are deleted.java.io.IOException - PeerInfoResponseMessagepublic void addPeerInfoListener(PeerInfoListener listener)
listener - The feature to be added to the
PeerInfoListener attributepublic boolean removePeerInfoListener(PeerInfoListener listener)
listener -
|
Project JXTA | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||