private static class ProcedureSyncWait.ProcedureFuture extends Object implements Future<byte[]>
| Modifier and Type | Field and Description | 
|---|---|
| private boolean | hasResult | 
| private Procedure<?> | proc | 
| private ProcedureExecutor<MasterProcedureEnv> | procExec | 
| private byte[] | result | 
| Constructor and Description | 
|---|
| ProcedureFuture(ProcedureExecutor<MasterProcedureEnv> procExec,
               Procedure<?> proc) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | cancel(boolean mayInterruptIfRunning) | 
| byte[] | get() | 
| byte[] | get(long timeout,
   TimeUnit unit) | 
| boolean | isCancelled() | 
| boolean | isDone() | 
private final ProcedureExecutor<MasterProcedureEnv> procExec
private boolean hasResult
private byte[] result
public ProcedureFuture(ProcedureExecutor<MasterProcedureEnv> procExec, Procedure<?> proc)
public boolean cancel(boolean mayInterruptIfRunning)
public boolean isCancelled()
isCancelled in interface Future<byte[]>public byte[] get() throws InterruptedException, ExecutionException
get in interface Future<byte[]>InterruptedExceptionExecutionExceptionpublic byte[] get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get in interface Future<byte[]>InterruptedExceptionExecutionExceptionTimeoutExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.