p2ps.discovery
Interface Advertisement
- All Superinterfaces:
- java.io.Serializable
- All Known Subinterfaces:
- DefaultAdvertisement, DefaultQuery, EndpointAdvertisement, EndpointQuery, EndpointResolverAdvertisement, EndpointResolverQuery, GroupAdvertisement, GroupQuery, PipeAdvertisement, PipeQuery, Query, RendezvousAdvertisement, RendezvousMessage, RendezvousQuery, ServiceAdvertisement, ServiceQuery
- All Known Implementing Classes:
- DefaultAdvertisementImp, DefaultQueryImp, EndpointAdvertisementImp, EndpointQueryImp, EndpointResolverAdvertisementImp, EndpointResolverQueryImp, GroupAdvertisementImp, GroupQueryImp, PipeAdvertisementImp, PipeQueryImp, RendezvousAdvertisementImp, RendezvousMessageImp, RendezvousQueryImp, ServiceAdvertisementImp, ServiceQueryImp
- public interface Advertisement
- extends java.io.Serializable
The base class for all advertisements
- Version:
- $Revision: 295 $
- Author:
- Ian Wang
ADVERT_ID_TAG
public static final java.lang.String ADVERT_ID_TAG
- See Also:
- Constant Field Values
PEER_ID_TAG
public static final java.lang.String PEER_ID_TAG
- See Also:
- Constant Field Values
EXPIRY_DATE
public static final java.lang.String EXPIRY_DATE
- See Also:
- Constant Field Values
getType
public java.lang.String getType()
- Returns:
- the type for this advertisement
getAdvertID
public java.lang.String getAdvertID()
- Returns:
- the unique id for this advertisement
getPeerID
public java.lang.String getPeerID()
- Returns:
- the id of the peer that created this advertisement
getExpiryDate
public long getExpiryDate()
- Returns:
- the expiry date for this advertisement (-1 if not published)
getXMLAdvert
public Element getXMLAdvert()
throws java.io.IOException
- Returns:
- an XML element for advert
- Throws:
java.io.IOException
getXMLEnvelope
public Element getXMLEnvelope(long expdate)
throws java.io.IOException
- Parameters:
expdate - the expiry date for the advertisement
- Returns:
- an XML element for the full enveloped advert (returns the same
as getXMLAdvert if no envelope)
- Throws:
java.io.IOException