Interface HostingService

  • All Superinterfaces:
    Interceptor
    All Known Implementing Classes:
    HostingServiceInterceptor

    public interface HostingService
    extends Interceptor
    Hosting service information of a device.

    The hosting service information is tightly coupled to the WS-Discovery target service information.

    • Method Detail

      • getEndpointReferenceAddress

        String getEndpointReferenceAddress()
        Gets the unique WS-Discovery target service EPR.

        As defined in dpws:R0004, the URI is a UUID IRI.

        Returns:
        the EPR address.
        See Also:
        WS-Addressing
      • getXAddrs

        List<String> getXAddrs()
        Gets the XAddrs list of the hosting service.
        Returns:
        Physical addresses the hosting service is reachable from. Forwards addresses from WS-Discovery XAddr field.
        See Also:
        Hello
      • getThisModel

        ThisModelType getThisModel()
        Gets ThisModel information.
        Returns:
        ThisModel information as defined in DPWS.
        See Also:
        Characteristics
      • setThisModel

        void setThisModel​(ThisModelType thisModel)
        Sets ThisModel information as defined in DPWS.
        Parameters:
        thisModel - ThisModel information.
        See Also:
        Characteristics
      • getThisDevice

        ThisDeviceType getThisDevice()
        Gets ThisDevice information.
        Returns:
        ThisDevice information as defined in DPWS.
        See Also:
        Characteristics
      • setThisDevice

        void setThisDevice​(ThisDeviceType thisDevice)
        Set ThisDevice information as defined in DPWS.
        Parameters:
        thisDevice - ThisDevice information.
        See Also:
        Characteristics
      • getHostedServices

        List<HostedService> getHostedServices()
        Gets registered hosted services.
        Returns:
        a list of all registered hosted services.
        See Also:
        Hosting