Package org.apache.solr.common.util
Class CommonTestInjection
- java.lang.Object
-
- org.apache.solr.common.util.CommonTestInjection
-
public class CommonTestInjection extends Object
Allows random faults to be injected in running code during test runs across all solr packages.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description CommonTestInjection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,String>
injectAdditionalProps()
static boolean
injectDelay()
Inject an artificial delay(sleep) into the codestatic void
reset()
static void
setAdditionalProps(Map<String,String> additionalSystemProps)
static void
setDelay(Integer delay)
Set test delay (sleep) in unit of millisec
-
-
-
Method Detail
-
reset
public static void reset()
-
setAdditionalProps
public static void setAdditionalProps(Map<String,String> additionalSystemProps)
-
setDelay
public static void setDelay(Integer delay)
Set test delay (sleep) in unit of millisec- Parameters:
delay
- delay in millisec, null to remove such delay
-
injectDelay
public static boolean injectDelay()
Inject an artificial delay(sleep) into the code- Returns:
- true
-
-