public class ControlsInjectionUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
clearControls(DrillClient client)
Clears all the controls.
|
static String |
createException(Class<?> siteClass,
String desc,
int nSkip,
int nFire,
Class<? extends Throwable> exceptionClass)
Create a single exception injection.
|
static String |
createExceptionOnBit(Class<?> siteClass,
String desc,
int nSkip,
int nFire,
Class<? extends Throwable> exceptionClass,
CoordinationProtos.DrillbitEndpoint endpoint)
Create a single exception injection on a specific bit.
|
static String |
createLatch(Class<?> siteClass,
String desc)
Create a latch injection.
|
static String |
createPause(Class<?> siteClass,
String desc,
int nSkip)
Create a pause injection.
|
static String |
createPauseOnBit(Class<?> siteClass,
String desc,
int nSkip,
CoordinationProtos.DrillbitEndpoint endpoint)
Create a pause injection on a specific bit.
|
static String |
createTimedPause(Class<?> siteClass,
String desc,
int nSkip,
long msPause)
Create a time-bound pause injection.
|
static String |
createTimedPauseOnBit(Class<?> siteClass,
String desc,
int nSkip,
CoordinationProtos.DrillbitEndpoint endpoint,
long msPause)
Create a pause injection on a specific bit.
|
static void |
setControls(DrillClient drillClient,
String controls) |
static void |
setControls(UserSession session,
String controls) |
static void |
setSessionOption(DrillClient drillClient,
String option,
String value) |
static void |
validateControlsString(String controls) |
public static void setSessionOption(DrillClient drillClient, String option, String value)
public static void setControls(DrillClient drillClient, String controls)
public static void setControls(UserSession session, String controls)
public static void validateControlsString(String controls)
public static String createException(Class<?> siteClass, String desc, int nSkip, int nFire, Class<? extends Throwable> exceptionClass)
Controls to build exceptions.public static String createExceptionOnBit(Class<?> siteClass, String desc, int nSkip, int nFire, Class<? extends Throwable> exceptionClass, CoordinationProtos.DrillbitEndpoint endpoint)
Controls to build exceptions.public static String createPause(Class<?> siteClass, String desc, int nSkip)
Controls to build exceptions.public static String createTimedPause(Class<?> siteClass, String desc, int nSkip, long msPause)
Controls to build exceptions.public static String createPauseOnBit(Class<?> siteClass, String desc, int nSkip, CoordinationProtos.DrillbitEndpoint endpoint)
Controls to build exceptions.public static String createTimedPauseOnBit(Class<?> siteClass, String desc, int nSkip, CoordinationProtos.DrillbitEndpoint endpoint, long msPause)
Controls to build exceptions.public static String createLatch(Class<?> siteClass, String desc)
Controls to build exceptions.public static void clearControls(DrillClient client)
Copyright © 2022 The Apache Software Foundation. All rights reserved.