Project JXTA

net.jxta.peer
Interface PeerInfo

All Superinterfaces:
Application, Service

public interface PeerInfo
extends Service

This interface implements the peer information and management service that is used for monitoring and registering peer services.

Since:
JXTA 1.0
See Also:
Advertisement, Service, PeerInfoAdvertisement

Method Summary
 void flushAdvertisements(java.lang.String id)
          Flush cached advertisements.
 java.util.Enumeration getLocalPeerInfo(java.lang.String peer)
          Get PeerInfo from local cache.
 PeerInfoAdvertisement getPeerInfo()
          Retrieve Peer Information Advertisement
 void getRemotePeerInfo(java.lang.String peer)
          Get PeerInfo from a remote peer.
 void registerService(ServiceAdvertisement advertisement)
          Register a Service in the Peer Advertisement service adversement describes a specific service that is running on the peer (i.e.
 void unRegisterService(ServiceAdvertisement advertisement)
          unRegisters a prevously registered service
 
Methods inherited from interface net.jxta.service.Service
getAdvertisement, getInterface
 
Methods inherited from interface net.jxta.platform.Application
init, startApp, stopApp
 

Method Detail

getRemotePeerInfo

public void getRemotePeerInfo(java.lang.String peer)
Get PeerInfo from a remote peer.
Parameters:
peer - Address of a peer, or portal to connect to, if address is null

getLocalPeerInfo

public java.util.Enumeration getLocalPeerInfo(java.lang.String peer)
                                       throws java.io.IOException
Get PeerInfo from local cache.
Parameters:
peer - Address of a peer, or portal to connect to, if address is null

getPeerInfo

public PeerInfoAdvertisement getPeerInfo()
Retrieve Peer Information Advertisement
Returns:
PeerInfoAdvertisement
Since:
JXTA 1.0

flushAdvertisements

public void flushAdvertisements(java.lang.String id)
                         throws java.io.IOException
Flush cached advertisements.
Parameters:
id - peerId of peer whose locally cached PeerInfoAdvertisement is to be deleted. If null, locally cached PeerInfoAdvertisements of all peers are deleted.
Since:
JXTA 1.0
See Also:
PeerInfoAdvertisement

registerService

public void registerService(ServiceAdvertisement advertisement)
                     throws java.io.IOException
Register a Service in the Peer Advertisement service adversement describes a specific service that is running on the peer (i.e. LDAP, etc)
Parameters:
advertisement - service advertisement to be registered
Throws:
java.io.IOException - if registeration fails
Since:
JXTA 1.0

unRegisterService

public void unRegisterService(ServiceAdvertisement advertisement)
                       throws java.io.IOException
unRegisters a prevously registered service
Parameters:
advertisement - service advertisement to be unregistered
Throws:
java.io.IOException - if the un-registeration fails
Since:
JXTA 1.0

Project JXTA