Package datahub.client
Class MetadataResponseFuture
java.lang.Object
datahub.client.MetadataResponseFuture
- All Implemented Interfaces:
Future<MetadataWriteResponse>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionMetadataResponseFuture(Future<org.apache.hc.client5.http.async.methods.SimpleHttpResponse> underlyingFuture, MetadataResponseFuture.ResponseMapper mapper) MetadataResponseFuture(Future<org.apache.hc.client5.http.async.methods.SimpleHttpResponse> underlyingFuture, AtomicReference<MetadataWriteResponse> responseAtomicReference, CountDownLatch responseLatch) -
Method Summary
-
Constructor Details
-
MetadataResponseFuture
public MetadataResponseFuture(Future<org.apache.hc.client5.http.async.methods.SimpleHttpResponse> underlyingFuture, AtomicReference<MetadataWriteResponse> responseAtomicReference, CountDownLatch responseLatch) -
MetadataResponseFuture
public MetadataResponseFuture(Future<org.apache.hc.client5.http.async.methods.SimpleHttpResponse> underlyingFuture, MetadataResponseFuture.ResponseMapper mapper)
-
-
Method Details
-
cancel
public boolean cancel(boolean mayInterruptIfRunning) - Specified by:
cancelin interfaceFuture<MetadataWriteResponse>
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceFuture<MetadataWriteResponse>
-
isDone
public boolean isDone()- Specified by:
isDonein interfaceFuture<MetadataWriteResponse>
-
get
- Specified by:
getin interfaceFuture<MetadataWriteResponse>- Throws:
InterruptedExceptionExecutionException
-
get
public MetadataWriteResponse get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException - Specified by:
getin interfaceFuture<MetadataWriteResponse>- Throws:
InterruptedExceptionExecutionExceptionTimeoutException
-