org.universAAL.kinect.adapter.serviceBus
Class AbstractService
java.lang.Object
org.universAAL.kinect.adapter.serviceBus.AbstractService
- Direct Known Subclasses:
- QueryService, RequestService
public abstract class AbstractService
- extends Object
This abstract class links non universAAL object to universAAL specific
ServiceRequest and ServiceResponse thus acts as an adapter. Child classes
create and handle specific ServiceRequest
s and
ServiceResponse
s with specific arguments.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
servicerequest
protected ServiceRequest servicerequest
AbstractService
public AbstractService()
getServiceRequest
public final ServiceRequest getServiceRequest()
setServiceRequest
public abstract void setServiceRequest(Collection<?> args)
- This method converts a collection of arguments into a
ServiceRequest
.
- Parameters:
args
- Arguments used for creating the ServiceRequest
handleResponse
public abstract Collection<?> handleResponse(ServiceResponse response)
- This method converts a ServiceResponse into a collection of objects
- Parameters:
response
- A ServiceResponse
to process
- Returns:
- The collection of objects extracted from the given response
Copyright © 2014 universAAL Consortium. All Rights Reserved.