Package org.opennms.core.camel
Class DispatcherWhiteboard
- java.lang.Object
 - 
- org.opennms.core.camel.DispatcherWhiteboard
 
 
- 
@InOnly public class DispatcherWhiteboard extends java.lang.ObjectThis class will redirect messages to them_endpointUriURI to any OSGi services that are registered at the interface that is defined by thesetServiceClass(String)method call. 
- 
- 
Constructor Summary
Constructors Constructor Description DispatcherWhiteboard(java.lang.String endpointUri) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddispatch(java.lang.Object message)java.lang.StringgetEndpointUri()java.lang.Class<?>getMessageClass()java.lang.StringgetMethodName()java.lang.Class<?>getServiceClass()voidsetContext(org.osgi.framework.BundleContext context)voidsetMessageClass(java.lang.Class<?> messageClass)voidsetMessageClass(java.lang.String messageClass)voidsetMethodName(java.lang.String methodName)voidsetServiceClass(java.lang.Class<?> serviceClass)voidsetServiceClass(java.lang.String serviceClass) 
 - 
 
- 
- 
Method Detail
- 
getEndpointUri
public java.lang.String getEndpointUri()
 
- 
setContext
public void setContext(org.osgi.framework.BundleContext context)
 
- 
getMessageClass
public java.lang.Class<?> getMessageClass()
 
- 
setMessageClass
public void setMessageClass(java.lang.Class<?> messageClass)
 
- 
setMessageClass
public void setMessageClass(java.lang.String messageClass) throws java.lang.ClassNotFoundException- Throws:
 java.lang.ClassNotFoundException
 
- 
getServiceClass
public java.lang.Class<?> getServiceClass()
 
- 
setServiceClass
public void setServiceClass(java.lang.Class<?> serviceClass)
 
- 
setServiceClass
public void setServiceClass(java.lang.String serviceClass) throws java.lang.ClassNotFoundException- Throws:
 java.lang.ClassNotFoundException
 
- 
getMethodName
public java.lang.String getMethodName()
 
- 
setMethodName
public void setMethodName(java.lang.String methodName)
 
- 
destroy
public void destroy()
 
- 
dispatch
@Consume(property="endpointUri") public void dispatch(java.lang.Object message) throws java.lang.NoSuchMethodException, java.lang.SecurityException- Throws:
 java.lang.NoSuchMethodExceptionjava.lang.SecurityException
 
 - 
 
 -