| Modifier and Type | Method and Description | 
|---|---|
void | 
addFirstListener(CompletionListener listener)
Set up a listener that is invoked when a result  becomes available. 
 | 
void | 
addListener(CompletionListener listener)
Set up a listener that is invoked when a result  becomes
 available. 
 | 
Object | 
getResult()
Return the result. 
 | 
boolean | 
hasResult()
Return true if a result has been set 
 | 
boolean | 
removeListener(CompletionListener listener)
Remove a listener from the request. 
 | 
void | 
reset()
Reset the request for re-use. 
 | 
void | 
run()
This is an implementation of ExecuteRequest. 
 | 
boolean | 
runListenersInSetResult(boolean rlisr)
Call any completion listeners in the setResult's stack
 frame. 
 | 
void | 
setResult(Object result)
Take the specified object and set it as the result  for
 this request. 
 | 
public void setResult(Object result)
result - The object to set as the resultNullPointerException - if object is nullIllegalStateException - if result was already setpublic boolean runListenersInSetResult(boolean rlisr)
public Object getResult() throws Throwable
Throwable - result if the result was a throwablepublic void addListener(CompletionListener listener)
listener - the listener to addpublic void addFirstListener(CompletionListener listener)
listener - the listener to addpublic boolean removeListener(CompletionListener listener)
listener - the listener to addpublic void reset()
IllegalStateException - if there  is  either  a
 thread or a listener waiting for a result.public void run()
public boolean hasResult()