Class AdvertiserImpl
java.lang.Object
org.sblim.slp.internal.AdvertiserImpl
- All Implemented Interfaces:
Advertiser
AdvertiserImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttributes
(ServiceURL pURL, Vector<ServiceLocationAttribute> pAttributes) Update the registration by adding the given attributes.void
deleteAttributes
(ServiceURL pURL, Vector<String> pAttributeIds) Delete the attributes from a URL for the locale with which the Advertiser was created.void
deregister
(ServiceURL pURL) Deregister a service from the SLP framework.Return the language locale with which this object was created.void
register
(ServiceURL pURL, Vector<ServiceLocationAttribute> pAttributes) Register a new service with SLP having the given attributes.
-
Constructor Details
-
AdvertiserImpl
-
-
Method Details
-
addAttributes
public void addAttributes(ServiceURL pURL, Vector<ServiceLocationAttribute> pAttributes) throws ServiceLocationException Description copied from interface:Advertiser
Update the registration by adding the given attributes. The API library is required to perform the operation in all scopes obtained through configuration.- Specified by:
addAttributes
in interfaceAdvertiser
- Parameters:
pURL
-pAttributes
-- Throws:
ServiceLocationException
-
deleteAttributes
public void deleteAttributes(ServiceURL pURL, Vector<String> pAttributeIds) throws ServiceLocationException Description copied from interface:Advertiser
Delete the attributes from a URL for the locale with which the Advertiser was created. The API library is required to perform the operation in all scopes obtained through configuration.- Specified by:
deleteAttributes
in interfaceAdvertiser
- Parameters:
pURL
-pAttributeIds
-- Throws:
ServiceLocationException
-
deregister
Description copied from interface:Advertiser
Deregister a service from the SLP framework. This has the effect of deregistering the service from every language locale. The API library is required to perform the operation in all scopes obtained through configuration.- Specified by:
deregister
in interfaceAdvertiser
- Parameters:
pURL
- The URL for the service.- Throws:
ServiceLocationException
-
getLocale
Description copied from interface:Advertiser
Return the language locale with which this object was created.- Specified by:
getLocale
in interfaceAdvertiser
- Returns:
- The locale
-
register
public void register(ServiceURL pURL, Vector<ServiceLocationAttribute> pAttributes) throws ServiceLocationException Description copied from interface:Advertiser
Register a new service with SLP having the given attributes. The API library is required to perform the operation in all scopes obtained through configuration.- Specified by:
register
in interfaceAdvertiser
- Parameters:
pURL
- The URL for the service.pAttributes
- A vector of ServiceLocationAttribute objects describing the service.- Throws:
ServiceLocationException
-