er.extensions.appserver
Class ERXDelayedRequestHandler.DelayedRequest
java.lang.Object
er.extensions.appserver.ERXDelayedRequestHandler.DelayedRequest
- All Implemented Interfaces:
- java.util.concurrent.Callable<com.webobjects.appserver.WOResponse>
- Enclosing class:
- ERXDelayedRequestHandler
public class ERXDelayedRequestHandler.DelayedRequest
- extends java.lang.Object
- implements java.util.concurrent.Callable<com.webobjects.appserver.WOResponse>
Helper to wrap a future and the accompanying request.
- Author:
- ak
Field Summary |
protected java.util.concurrent.Future<com.webobjects.appserver.WOResponse> |
_future
|
protected java.lang.String |
_id
|
protected com.webobjects.appserver.WORequest |
_request
|
protected com.webobjects.foundation.NSTimestamp |
_start
|
Method Summary |
com.webobjects.appserver.WOResponse |
call()
|
boolean |
cancel()
|
java.util.concurrent.Future<com.webobjects.appserver.WOResponse> |
future()
|
java.lang.String |
id()
|
boolean |
isDone()
|
com.webobjects.appserver.WORequest |
request()
|
com.webobjects.appserver.WOResponse |
response(long millis)
|
com.webobjects.foundation.NSTimestamp |
start()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_request
protected com.webobjects.appserver.WORequest _request
_future
protected java.util.concurrent.Future<com.webobjects.appserver.WOResponse> _future
_id
protected java.lang.String _id
_start
protected com.webobjects.foundation.NSTimestamp _start
ERXDelayedRequestHandler.DelayedRequest
public ERXDelayedRequestHandler.DelayedRequest(com.webobjects.appserver.WORequest request)
call
public com.webobjects.appserver.WOResponse call()
throws java.lang.Exception
- Specified by:
call
in interface java.util.concurrent.Callable<com.webobjects.appserver.WOResponse>
- Throws:
java.lang.Exception
request
public com.webobjects.appserver.WORequest request()
response
public com.webobjects.appserver.WOResponse response(long millis)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException
id
public java.lang.String id()
start
public com.webobjects.foundation.NSTimestamp start()
future
public java.util.concurrent.Future<com.webobjects.appserver.WOResponse> future()
isDone
public boolean isDone()
cancel
public boolean cancel()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2002 – 2007 Project Wonder.