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.DefaultEndpointInvoke 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.ConsumercreateConsumer(org.apache.camel.Processor processor)protected StringcreateEndpointUri()org.apache.camel.ProducercreateProducer()protected voiddoInit()protected voiddoStop()BeanHoldergetBeanHolder()StringgetBeanName()BooleangetCache()Deprecated.StringgetMethod()Map<String,Object>getParameters()BeanProcessorgetProcessor()org.apache.camel.BeanScopegetScope()voidsetBeanHolder(BeanHolder beanHolder)voidsetBeanName(String beanName)voidsetCache(Boolean cache)Deprecated.voidsetMethod(String method)voidsetParameters(Map<String,Object> parameters)voidsetScope(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:
doInitin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin 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:
createEndpointUriin classorg.apache.camel.support.DefaultEndpoint
-
-