Class AdvertiserImpl

  • All Implemented Interfaces:
    Advertiser

    public class AdvertiserImpl
    extends java.lang.Object
    implements Advertiser
    AdvertiserImpl
    • Constructor Summary

      Constructors 
      Constructor Description
      AdvertiserImpl​(java.util.Locale pLocale)
      Ctor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAttributes​(ServiceURL pURL, java.util.Vector<ServiceLocationAttribute> pAttributes)
      Update the registration by adding the given attributes.
      void deleteAttributes​(ServiceURL pURL, java.util.Vector<java.lang.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.
      java.util.Locale getLocale()
      Return the language locale with which this object was created.
      void register​(ServiceURL pURL, java.util.Vector<ServiceLocationAttribute> pAttributes)
      Register a new service with SLP having the given attributes.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AdvertiserImpl

        public AdvertiserImpl​(java.util.Locale pLocale)
        Ctor.
        Parameters:
        pLocale -
    • Method Detail

      • deleteAttributes

        public void deleteAttributes​(ServiceURL pURL,
                                     java.util.Vector<java.lang.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 interface Advertiser
        Parameters:
        pURL -
        pAttributeIds -
        Throws:
        ServiceLocationException
      • deregister

        public void deregister​(ServiceURL pURL)
                        throws ServiceLocationException
        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 interface Advertiser
        Parameters:
        pURL - The URL for the service.
        Throws:
        ServiceLocationException
      • getLocale

        public java.util.Locale getLocale()
        Description copied from interface: Advertiser
        Return the language locale with which this object was created.
        Specified by:
        getLocale in interface Advertiser
        Returns:
        The locale
      • register

        public void register​(ServiceURL pURL,
                             java.util.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 interface Advertiser
        Parameters:
        pURL - The URL for the service.
        pAttributes - A vector of ServiceLocationAttribute objects describing the service.
        Throws:
        ServiceLocationException