org.universAAL.kinect.adapter.serviceBus
Class AbstractService

Package class diagram package AbstractService
java.lang.Object
  extended by 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 ServiceRequests and ServiceResponses with specific arguments.


Field Summary
protected  ServiceRequest servicerequest
           
 
Constructor Summary
AbstractService()
           
 
Method Summary
 ServiceRequest getServiceRequest()
           
abstract  Collection<?> handleResponse(ServiceResponse response)
          This method converts a ServiceResponse into a collection of objects
abstract  void setServiceRequest(Collection<?> args)
          This method converts a collection of arguments into a ServiceRequest.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servicerequest

protected ServiceRequest servicerequest
Constructor Detail

AbstractService

public AbstractService()
Method Detail

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.