Package com.yahoo.processing.response
Class IncomingData.NullIncomingData.ImmediateFuture<DATATYPE extends Data>
- java.lang.Object
-
- com.google.common.util.concurrent.AbstractFuture<DataList<DATATYPE>>
-
- com.yahoo.processing.response.IncomingData.NullIncomingData.ImmediateFuture<DATATYPE>
-
- All Implemented Interfaces:
com.google.common.util.concurrent.ListenableFuture<DataList<DATATYPE>>
,java.util.concurrent.Future<DataList<DATATYPE>>
- Enclosing class:
- IncomingData.NullIncomingData<DATATYPE extends Data>
public static class IncomingData.NullIncomingData.ImmediateFuture<DATATYPE extends Data> extends com.google.common.util.concurrent.AbstractFuture<DataList<DATATYPE>>
A future which is always done and incurs no synchronization. This is semantically the same as Futures.immediateFuture but contrary to it, this never causes any memory synchronization when accessed.
-
-
Constructor Summary
Constructors Constructor Description ImmediateFuture(DataList<DATATYPE> owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
cancel(boolean b)
DataList<DATATYPE>
get()
DataList<DATATYPE>
get(long l, java.util.concurrent.TimeUnit timeUnit)
boolean
isCancelled()
boolean
isDone()
-