Package org.apache.activemq.store
Class InlineListenableFuture
- java.lang.Object
-
- org.apache.activemq.store.InlineListenableFuture
-
- All Implemented Interfaces:
Future<Object>
,ListenableFuture<Object>
public class InlineListenableFuture extends Object implements ListenableFuture<Object>
-
-
Constructor Summary
Constructors Constructor Description InlineListenableFuture()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(Runnable listener)
register a listener to be run on completion or immediately if complete any exceptions will be caught and loggedObject
call()
boolean
cancel(boolean mayInterruptIfRunning)
Object
get()
Object
get(long timeout, TimeUnit unit)
boolean
isCancelled()
boolean
isDone()
-
-
-
Constructor Detail
-
InlineListenableFuture
public InlineListenableFuture()
-
-
Method Detail
-
addListener
public void addListener(Runnable listener)
Description copied from interface:ListenableFuture
register a listener to be run on completion or immediately if complete any exceptions will be caught and logged- Specified by:
addListener
in interfaceListenableFuture<Object>
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled
in interfaceFuture<Object>
-
get
public Object get() throws InterruptedException, ExecutionException
- Specified by:
get
in interfaceFuture<Object>
- Throws:
InterruptedException
ExecutionException
-
get
public Object get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
- Specified by:
get
in interfaceFuture<Object>
- Throws:
InterruptedException
ExecutionException
TimeoutException
-
-