Project Wonder 5.0

er.extensions.appserver
Class ERXDelayedRequestHandler.DelayedRequest

java.lang.Object
  extended by 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
           
 
Constructor Summary
ERXDelayedRequestHandler.DelayedRequest(com.webobjects.appserver.WORequest request)
           
 
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
 

Field Detail

_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
Constructor Detail

ERXDelayedRequestHandler.DelayedRequest

public ERXDelayedRequestHandler.DelayedRequest(com.webobjects.appserver.WORequest request)
Method Detail

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

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.