Package org.somda.sdc.dpws.service
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddHostedService(HostedService hostedService)Adds a hosted service to this hosting service.StringgetEndpointReferenceAddress()Gets the unique WS-Discovery target service EPR.List<HostedService>getHostedServices()Gets registered hosted services.ThisDeviceTypegetThisDevice()Gets ThisDevice information.ThisModelTypegetThisModel()Gets ThisModel information.List<String>getXAddrs()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 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
-
addHostedService
void addHostedService(HostedService hostedService)
Adds a hosted service to this hosting service.Use
HostedServiceFactoryto create suitableHostedServiceinstances.- Parameters:
hostedService- the hosted service to add.- See Also:
- Hosting
-
getHostedServices
List<HostedService> getHostedServices()
Gets registered hosted services.- Returns:
- a list of all registered hosted services.
- See Also:
- Hosting
-
-