@InterfaceAudience.Private @InterfaceStability.Evolving public final class ProcedureSyncWait extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProcedureSyncWait.Predicate<T> |
| Modifier and Type | Method and Description |
|---|---|
protected static MasterQuotaManager |
getMasterQuotaManager(MasterProcedureEnv env) |
static byte[] |
submitAndWaitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
static Future<byte[]> |
submitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) |
static <T> T |
waitFor(MasterProcedureEnv env,
long waitTime,
long waitingTimeForEvents,
String purpose,
ProcedureSyncWait.Predicate<T> predicate) |
static <T> T |
waitFor(MasterProcedureEnv env,
String purpose,
ProcedureSyncWait.Predicate<T> predicate) |
static byte[] |
waitForProcedureToComplete(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<?> proc,
long timeout) |
static byte[] |
waitForProcedureToCompleteIOE(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec,
org.apache.hadoop.hbase.procedure2.Procedure<?> proc,
long timeout) |
protected static void |
waitMetaRegions(MasterProcedureEnv env) |
protected static void |
waitRegionInTransition(MasterProcedureEnv env,
List<org.apache.hadoop.hbase.client.RegionInfo> regions) |
public static Future<byte[]> submitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec, org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc)
public static byte[] submitAndWaitProcedure(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec, org.apache.hadoop.hbase.procedure2.Procedure<MasterProcedureEnv> proc) throws IOException
IOExceptionpublic static byte[] waitForProcedureToCompleteIOE(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec, org.apache.hadoop.hbase.procedure2.Procedure<?> proc, long timeout) throws IOException
IOExceptionpublic static byte[] waitForProcedureToComplete(org.apache.hadoop.hbase.procedure2.ProcedureExecutor<MasterProcedureEnv> procExec, org.apache.hadoop.hbase.procedure2.Procedure<?> proc, long timeout) throws IOException
IOExceptionpublic static <T> T waitFor(MasterProcedureEnv env, String purpose, ProcedureSyncWait.Predicate<T> predicate) throws IOException
IOExceptionpublic static <T> T waitFor(MasterProcedureEnv env, long waitTime, long waitingTimeForEvents, String purpose, ProcedureSyncWait.Predicate<T> predicate) throws IOException
IOExceptionprotected static void waitMetaRegions(MasterProcedureEnv env) throws IOException
IOExceptionprotected static void waitRegionInTransition(MasterProcedureEnv env, List<org.apache.hadoop.hbase.client.RegionInfo> regions) throws IOException
IOExceptionprotected static MasterQuotaManager getMasterQuotaManager(MasterProcedureEnv env) throws IOException
IOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.