Class AsyncRequestResult
- java.lang.Object
-
- microsoft.exchange.webservices.data.misc.AsyncRequestResult
-
- All Implemented Interfaces:
Future<Object>,IAsyncResult
public class AsyncRequestResult extends Object implements IAsyncResult
-
-
Constructor Summary
Constructors Constructor Description AsyncRequestResult(ServiceRequestBase serviceRequest, HttpWebRequest webRequest, Future<?> task, Object asyncState)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancel(boolean arg0)static <T extends SimpleServiceRequestBase>
TextractServiceRequest(ExchangeService exchangeService, Future<?> asyncResult)Objectget()Objectget(long timeout, TimeUnit unit)ObjectgetAsyncState()WaitHandlegetAsyncWaitHanle()booleangetCompleteSynchronously()HttpWebRequestgetHttpWebRequest()booleangetIsCompleted()FutureTask<?>getTask()booleanisCancelled()booleanisDone()voidsetHttpWebRequest(HttpWebRequest webRequest)voidsetServiceRequestBase(ServiceRequestBase serviceRequest)
-
-
-
Constructor Detail
-
AsyncRequestResult
public AsyncRequestResult(ServiceRequestBase serviceRequest, HttpWebRequest webRequest, Future<?> task, Object asyncState) throws Exception
- Throws:
Exception
-
-
Method Detail
-
setServiceRequestBase
public void setServiceRequestBase(ServiceRequestBase serviceRequest)
-
setHttpWebRequest
public void setHttpWebRequest(HttpWebRequest webRequest)
-
getHttpWebRequest
public HttpWebRequest getHttpWebRequest()
-
getTask
public FutureTask<?> getTask()
-
extractServiceRequest
public static <T extends SimpleServiceRequestBase> T extractServiceRequest(ExchangeService exchangeService, Future<?> asyncResult) throws Exception
- Throws:
Exception
-
get
public Object get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
- Specified by:
getin interfaceFuture<Object>- Throws:
InterruptedExceptionExecutionExceptionTimeoutException
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfaceFuture<Object>
-
getAsyncState
public Object getAsyncState()
- Specified by:
getAsyncStatein interfaceIAsyncResult
-
getAsyncWaitHanle
public WaitHandle getAsyncWaitHanle()
- Specified by:
getAsyncWaitHanlein interfaceIAsyncResult
-
getCompleteSynchronously
public boolean getCompleteSynchronously()
- Specified by:
getCompleteSynchronouslyin interfaceIAsyncResult
-
getIsCompleted
public boolean getIsCompleted()
- Specified by:
getIsCompletedin interfaceIAsyncResult
-
get
public Object get() throws InterruptedException, ExecutionException
- Specified by:
getin interfaceFuture<Object>- Throws:
InterruptedExceptionExecutionException
-
-