Interface HostingService
-
- All Implemented Interfaces:
-
org.somda.sdc.dpws.soap.interception.Interceptor
public interface HostingService implements Interceptor
Hosting service information of a device.
The hosting service information is tightly coupled to the WS-Discovery target service information.
-
-
Method Summary
Modifier and Type Method Description abstract StringgetEndpointReferenceAddress()Gets the unique WS-Discovery target service EPR. abstract List<String>getXAddrs()Gets the XAddrs list of the hosting service. abstract ThisModelTypegetThisModel()Gets ThisModel information. abstract voidsetThisModel(ThisModelType thisModel)Sets ThisModel information as defined in DPWS. abstract ThisDeviceTypegetThisDevice()Gets ThisDevice information. abstract voidsetThisDevice(ThisDeviceType thisDevice)Set ThisDevice information as defined in DPWS. abstract voidaddHostedService(HostedService hostedService)Adds a hosted service to this hosting service. abstract List<HostedService>getHostedServices()Gets registered hosted services. -
-
Method Detail
-
getEndpointReferenceAddress
abstract 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.
-
getXAddrs
abstract 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.
-
getThisModel
abstract ThisModelType getThisModel()
Gets ThisModel information.
- Returns:
ThisModel information as defined in DPWS.
-
setThisModel
abstract void setThisModel(ThisModelType thisModel)
Sets ThisModel information as defined in DPWS.
- Parameters:
thisModel- ThisModel information.
-
getThisDevice
abstract ThisDeviceType getThisDevice()
Gets ThisDevice information.
- Returns:
ThisDevice information as defined in DPWS.
-
setThisDevice
abstract void setThisDevice(ThisDeviceType thisDevice)
Set ThisDevice information as defined in DPWS.
- Parameters:
thisDevice- ThisDevice information.
-
addHostedService
abstract void addHostedService(HostedService hostedService)
Adds a hosted service to this hosting service.
Use HostedServiceFactory to create suitable HostedService instances.
- Parameters:
hostedService- the hosted service to add.
-
getHostedServices
abstract List<HostedService> getHostedServices()
Gets registered hosted services.
- Returns:
a list of all registered hosted services.
-
-
-
-