public abstract class AbstractCamelInvocationHandler extends Object implements InvocationHandler
Modifier and Type | Field and Description |
---|---|
protected org.apache.camel.Endpoint |
endpoint |
protected org.apache.camel.Producer |
producer |
Constructor and Description |
---|
AbstractCamelInvocationHandler(org.apache.camel.Endpoint endpoint,
org.apache.camel.Producer producer) |
Modifier and Type | Method and Description |
---|---|
protected Object |
afterInvoke(Method method,
org.apache.camel.Exchange exchange,
org.apache.camel.ExchangePattern pattern,
boolean isFuture) |
protected Object |
doInvoke(Method method,
org.apache.camel.Exchange exchange) |
abstract Object |
doInvokeProxy(Object proxy,
Method method,
Object[] args) |
protected Throwable |
findSuitableException(Throwable cause,
Method method)
Tries to find the best suited exception to throw.
|
protected static ExecutorService |
getExecutorService(org.apache.camel.CamelContext context) |
protected static Class<?> |
getGenericType(org.apache.camel.CamelContext context,
Type type) |
Object |
invoke(Object proxy,
Method method,
Object[] args) |
protected Object |
invokeProxy(Method method,
org.apache.camel.ExchangePattern pattern,
Object[] args,
boolean binding) |
protected Object |
invokeWithBody(Method method,
Object body,
org.apache.camel.ExchangePattern pattern) |
protected boolean |
isValidMethod(Method method) |
protected final org.apache.camel.Endpoint endpoint
protected final org.apache.camel.Producer producer
public AbstractCamelInvocationHandler(org.apache.camel.Endpoint endpoint, org.apache.camel.Producer producer)
public final Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke
in interface InvocationHandler
Throwable
public abstract Object doInvokeProxy(Object proxy, Method method, Object[] args) throws Throwable
Throwable
protected Object invokeProxy(Method method, org.apache.camel.ExchangePattern pattern, Object[] args, boolean binding) throws Throwable
Throwable
protected Object invokeWithBody(Method method, Object body, org.apache.camel.ExchangePattern pattern) throws Throwable
Throwable
protected Object doInvoke(Method method, org.apache.camel.Exchange exchange) throws Throwable
Throwable
protected Object afterInvoke(Method method, org.apache.camel.Exchange exchange, org.apache.camel.ExchangePattern pattern, boolean isFuture) throws Exception
Exception
protected static Class<?> getGenericType(org.apache.camel.CamelContext context, Type type) throws ClassNotFoundException
ClassNotFoundException
protected static ExecutorService getExecutorService(org.apache.camel.CamelContext context)
protected Throwable findSuitableException(Throwable cause, Method method)
cause
- the caused exceptionmethod
- the methodprotected boolean isValidMethod(Method method)
Apache Camel