Package org.somda.sdc.dpws.service
Interface HostingService
- All Superinterfaces:
Interceptor
- All Known Implementing Classes:
HostingServiceInterceptor
Hosting service information of a device.
The hosting service information is tightly coupled to the WS-Discovery target service information.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHostedService(HostedService hostedService) Adds a hosted service to this hosting service.Gets the unique WS-Discovery target service EPR.Gets registered hosted services.Gets ThisDevice information.Gets ThisModel information.Gets the XAddrs list of the hosting service.voidsetThisDevice(ThisDeviceType thisDevice) Set ThisDevice information as defined in DPWS.voidsetThisModel(ThisModelType thisModel) Sets ThisModel information as defined in DPWS.
-
Method Details
-
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:
-
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:
-
getThisModel
ThisModelType getThisModel()Gets ThisModel information.- Returns:
- ThisModel information as defined in DPWS.
- See Also:
-
setThisModel
Sets ThisModel information as defined in DPWS.- Parameters:
thisModel- ThisModel information.- See Also:
-
getThisDevice
ThisDeviceType getThisDevice()Gets ThisDevice information.- Returns:
- ThisDevice information as defined in DPWS.
- See Also:
-
setThisDevice
Set ThisDevice information as defined in DPWS.- Parameters:
thisDevice- ThisDevice information.- See Also:
-
addHostedService
Adds a hosted service to this hosting service.Use
HostedServiceFactoryto create suitableHostedServiceinstances.- Parameters:
hostedService- the hosted service to add.- See Also:
-
getHostedServices
List<HostedService> getHostedServices()Gets registered hosted services.- Returns:
- a list of all registered hosted services.
- See Also:
-