org.apache.camel.test.spring
Class CamelSpringTestHelper
java.lang.Object
org.apache.camel.test.spring.CamelSpringTestHelper
public final class CamelSpringTestHelper
- extends Object
Helper that provides state information across the levels of Spring Test that do not expose the
necessary context/state for integration of Camel testing features into Spring test. Also
provides utility methods.
Note that this class makes use of ThreadLocal
s to maintain some state. It is imperative
that the state setters and getters are accessed within the scope of a single thread in order
for this class to work right.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getOriginalJmxDisabled
public static String getOriginalJmxDisabled()
setOriginalJmxDisabledValue
public static void setOriginalJmxDisabledValue(String originalValue)
getTestClass
public static Class<?> getTestClass()
setTestClass
public static void setTestClass(Class<?> testClass)
getAllMethods
public static Collection<Method> getAllMethods(Class<?> clazz)
- Returns all methods defined in
clazz
and its superclasses/interfaces.
doToSpringCamelContexts
public static void doToSpringCamelContexts(org.springframework.context.ApplicationContext context,
CamelSpringTestHelper.DoToSpringCamelContextsStrategy strategy)
throws Exception
- Executes
strategy
against all SpringCamelContext
s found in the Spring context.
This method reduces the amount of repeated find and loop code throughout this class.
- Parameters:
context
- the Spring context to searchstrategy
- the strategy to execute against the found SpringCamelContext
s
- Throws:
Exception
- if there is an error executing any of the strategies
Apache Camel