Project JXTA

net.jxta.protocol
Class PeerAdvertisement

java.lang.Object
  |
  +--net.jxta.document.Advertisement
        |
        +--net.jxta.protocol.PeerGroupAdvertisement
              |
              +--net.jxta.protocol.PeerAdvertisement

public abstract class PeerAdvertisement
extends PeerGroupAdvertisement

This abstract class define a Peer advertisement. A peer Advertisement is an instance of the Platform PeerGroup Advertisement. A peer is by default a member of the Platform or World Peer Group.

 <?xml version="1.0"?>
 <PeerAdvertisement>
   <Name>string</Name>
   <Keywords>string</Keywords>
   <Pid> Peer Id </Pid>
   <Service> service advertisement</Service>
           ...........
   <Service> service advertisement</Service>
   <Endpoint> endpoint Advertisement </Endpoint>
           ...........
   <Endpoint> endpoint Advertisement </Endpoint>
   <InitialApp> initial application  </InitialApp>
   <GroupImpl>  group Implementation </GroupImpl>
 </PeerAdvertisement>

Since:
JXTA 1.0
See Also:
PeerGroupAdvertisement, ServiceAdvertisement, EndpointAdvertisement, ServiceAdvertisement, TransportAdvertisement

Constructor Summary
PeerAdvertisement()
          Default constructor for Peer advertisement
 
Method Summary
static java.lang.String getAdvertisementType()
          returns the advertisement type
 java.lang.String getCode(java.lang.String name)
          get the service implementation for a registered service
 java.util.Hashtable getEndpointAdvertisements()
          returns the endpoints associated with the peer
 java.lang.String getKeywords()
          returns the keywords associated with the peer
 java.lang.String getName()
          returns the name of the Peer
 java.lang.String getPid()
          returns the peer id
 java.util.Hashtable getServiceAdvertisements()
          returns the services associated with the services available on the peer
 void setEndpointAdvertisements(java.util.Hashtable endpoints)
          sets the endpoint advertisement
 void setKeywords(java.lang.String keywords)
          sets the keywords associated with the peer
 void setName(java.lang.String name)
          sets the name of the peer
 void setPid(java.lang.String pid)
          sets the peer id
 void setServiceAdvertisements(java.util.Hashtable services)
          sets the service advertisements for services registered on the peer
 
Methods inherited from class net.jxta.protocol.PeerGroupAdvertisement
getApp, getAppCode, getDebugLevel, getGid, getGroupCode, getGroupImpl, getIsRendezvous, getPeerName, setApp, setDebugLevel, setGid, setGroupImpl, setIsRendezvous, setPeerName
 
Methods inherited from class net.jxta.document.Advertisement
getDocument, getLocalExpirationTime, setExpiration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeerAdvertisement

public PeerAdvertisement()
Default constructor for Peer advertisement
Since:
JXTA 1.0
Method Detail

getAdvertisementType

public static java.lang.String getAdvertisementType()
returns the advertisement type
Returns:
String type of advertisement
Since:
JXTA 1.0

getName

public java.lang.String getName()
returns the name of the Peer
Overrides:
getName in class PeerGroupAdvertisement
Returns:
String name of the Peer
Since:
JXTA 1.0

setName

public void setName(java.lang.String name)
sets the name of the peer
Overrides:
setName in class PeerGroupAdvertisement
Parameters:
name - name of the peer
Since:
JXTA 1.0

getKeywords

public java.lang.String getKeywords()
returns the keywords associated with the peer
Overrides:
getKeywords in class PeerGroupAdvertisement
Returns:
String keywords
Since:
JXTA 1.0

setKeywords

public void setKeywords(java.lang.String keywords)
sets the keywords associated with the peer
Overrides:
setKeywords in class PeerGroupAdvertisement
Parameters:
keywords -  
Since:
JXTA 1.0

getPid

public java.lang.String getPid()
returns the peer id
Overrides:
getPid in class PeerGroupAdvertisement
Returns:
String peer id
Since:
JXTA 1.0

setPid

public void setPid(java.lang.String pid)
sets the peer id
Overrides:
setPid in class PeerGroupAdvertisement
Parameters:
pid - peer id to be set
Since:
JXTA 1.0

getServiceAdvertisements

public java.util.Hashtable getServiceAdvertisements()
returns the services associated with the services available on the peer
Overrides:
getServiceAdvertisements in class PeerGroupAdvertisement
Returns:
Hastable hastable of service Advertisements associated with the peer
Since:
JXTA 1.0

setServiceAdvertisements

public void setServiceAdvertisements(java.util.Hashtable services)
sets the service advertisements for services registered on the peer
Overrides:
setServiceAdvertisements in class PeerGroupAdvertisement
Parameters:
Hashtable - hashtable of service Advertisements for each service registered
Since:
JXTA 1.0

getEndpointAdvertisements

public java.util.Hashtable getEndpointAdvertisements()
returns the endpoints associated with the peer
Overrides:
getEndpointAdvertisements in class PeerGroupAdvertisement
Returns:
Hashtable hashtable of endpoints for the peer
Since:
JXTA 1.0

setEndpointAdvertisements

public void setEndpointAdvertisements(java.util.Hashtable endpoints)
sets the endpoint advertisement
Overrides:
setEndpointAdvertisements in class PeerGroupAdvertisement
Parameters:
endpoints - hashtable of endpoint advertisements
Since:
JXTA 1.0

getCode

public java.lang.String getCode(java.lang.String name)
get the service implementation for a registered service
Overrides:
getCode in class PeerGroupAdvertisement
Parameters:
service - name
Returns:
String service implementation for the service
Since:
JXTA 1.0

Project JXTA