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 booleaninjectDelay()Inject an artificial delay(sleep) into the codestatic voidreset()static voidsetAdditionalProps(Map<String,String> additionalSystemProps)static voidsetDelay(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
-
-