org.mobicents.slee.resource.xcapclient.handler
Class AbstractAsyncHandler

java.lang.Object
  extended by org.mobicents.slee.resource.xcapclient.handler.AbstractAsyncHandler
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AsyncDeleteHandler, AsyncDeleteIfMatchHandler, AsyncDeleteIfNoneMatchHandler, AsyncGetHandler, AsyncPutByteArrayContentHandler, AsyncPutIfMatchByteArrayContentHandler, AsyncPutIfMatchStringContentHandler, AsyncPutIfNoneMatchByteArrayContentHandler, AsyncPutIfNoneMatchStringContentHandler, AsyncPutStringContentHandler

public abstract class AbstractAsyncHandler
extends java.lang.Object
implements java.lang.Runnable

Abstract class for a handler

Author:
emmartins

Field Summary
protected  Header[] additionalRequestHeaders
           
protected  Credentials credentials
           
protected  javax.slee.resource.FireableEventType eventType
           
protected  XCAPResourceAdaptorActivityHandle handle
           
protected  XCAPClientResourceAdaptor ra
           
protected  java.net.URI uri
           
 
Constructor Summary
protected AbstractAsyncHandler(XCAPClientResourceAdaptor ra, XCAPResourceAdaptorActivityHandle handle, javax.slee.resource.FireableEventType eventType, java.net.URI uri, Header[] additionalRequestHeaders, Credentials credentials)
           
 
Method Summary
protected abstract  XcapResponse doRequest()
          To be implemented by concrete handler, sends the request to the XCAP and processes response.
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uri

protected java.net.URI uri

ra

protected XCAPClientResourceAdaptor ra

handle

protected XCAPResourceAdaptorActivityHandle handle

additionalRequestHeaders

protected Header[] additionalRequestHeaders

credentials

protected Credentials credentials

eventType

protected javax.slee.resource.FireableEventType eventType
Constructor Detail

AbstractAsyncHandler

protected AbstractAsyncHandler(XCAPClientResourceAdaptor ra,
                               XCAPResourceAdaptorActivityHandle handle,
                               javax.slee.resource.FireableEventType eventType,
                               java.net.URI uri,
                               Header[] additionalRequestHeaders,
                               Credentials credentials)
Method Detail

doRequest

protected abstract XcapResponse doRequest()
                                   throws java.lang.Exception
To be implemented by concrete handler, sends the request to the XCAP and processes response.

Returns:
Throws:
java.io.IOException
java.lang.Exception

run

public void run()
Specified by:
run in interface java.lang.Runnable


Copyright © 2010. All Rights Reserved.