Package org.apache.camel.component.bean
Class BeanEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.bean.BeanEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
ClassEndpoint
@UriEndpoint(firstVersion="1.0.0", scheme="bean", title="Bean", syntax="bean:beanName", producerOnly=true, category={CORE,JAVA}, headersClass=BeanConstants.class) public class BeanEndpoint extends org.apache.camel.support.DefaultEndpoint
Invoke methods of Java beans stored in Camel registry.
-
-
Constructor Summary
Constructors Constructor Description BeanEndpoint()
BeanEndpoint(String endpointUri, org.apache.camel.Component component)
BeanEndpoint(String endpointUri, org.apache.camel.Component component, BeanProcessor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
protected String
createEndpointUri()
org.apache.camel.Producer
createProducer()
protected void
doInit()
protected void
doStop()
BeanHolder
getBeanHolder()
String
getBeanName()
Boolean
getCache()
Deprecated.String
getMethod()
Map<String,Object>
getParameters()
BeanProcessor
getProcessor()
org.apache.camel.BeanScope
getScope()
void
setBeanHolder(BeanHolder beanHolder)
void
setBeanName(String beanName)
void
setCache(Boolean cache)
Deprecated.void
setMethod(String method)
void
setParameters(Map<String,Object> parameters)
void
setScope(org.apache.camel.BeanScope scope)
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, doStart, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
BeanEndpoint
public BeanEndpoint()
-
BeanEndpoint
public BeanEndpoint(String endpointUri, org.apache.camel.Component component, BeanProcessor processor)
-
BeanEndpoint
public BeanEndpoint(String endpointUri, org.apache.camel.Component component)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
getProcessor
public BeanProcessor getProcessor()
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
getBeanName
public String getBeanName()
-
setBeanName
public void setBeanName(String beanName)
-
getCache
@Deprecated public Boolean getCache()
Deprecated.
-
setCache
@Deprecated public void setCache(Boolean cache)
Deprecated.
-
getScope
public org.apache.camel.BeanScope getScope()
-
setScope
public void setScope(org.apache.camel.BeanScope scope)
-
getMethod
public String getMethod()
-
setMethod
public void setMethod(String method)
-
getBeanHolder
public BeanHolder getBeanHolder()
-
setBeanHolder
public void setBeanHolder(BeanHolder beanHolder)
-
createEndpointUri
protected String createEndpointUri()
- Overrides:
createEndpointUri
in classorg.apache.camel.support.DefaultEndpoint
-
-