public class FailBehaviorManager
extends java.lang.Object
FailBehavior
Modifier and Type | Field and Description |
---|---|
private static java.util.HashMap<java.lang.Class<? extends FailBehavior>,FailBehavior> |
failBehaviors
HashMap to store instance of FailBehavior as singletons
key : Class object of
FailBehavior class
value : Instance of FailBehavior store as singleton
|
Modifier | Constructor and Description |
---|---|
private |
FailBehaviorManager() |
Modifier and Type | Method and Description |
---|---|
static void |
trigger(WebService context,
java.lang.Class<? extends FailBehavior> failBehaviorClass)
Triggers the specified
FailBehavior for each failed request which defines it as behavior of failure |
private static java.util.HashMap<java.lang.Class<? extends FailBehavior>,FailBehavior> failBehaviors
FailBehavior
classFailBehavior
store as singletonpublic static void trigger(WebService context, java.lang.Class<? extends FailBehavior> failBehaviorClass) throws java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
FailBehavior
for each failed request which defines it as behavior of failurecontext
- Instance of WebService
within which the specified request is runningfailBehaviorClass
- The FailBehavior
Class object to triggerjava.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException