Class AbstractCamelFactoryBean<T>

java.lang.Object
org.apache.camel.model.IdentifiedType
org.apache.camel.core.xml.AbstractCamelFactoryBean<T>
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.spi.HasCamelContext
Direct Known Subclasses:
AbstractCamelConsumerTemplateFactoryBean, AbstractCamelEndpointFactoryBean, AbstractCamelFluentProducerTemplateFactoryBean, AbstractCamelProducerTemplateFactoryBean, AbstractCamelRedeliveryPolicyFactoryBean, AbstractCamelThreadPoolFactoryBean, AbstractJsseUtilFactoryBean

public abstract class AbstractCamelFactoryBean<T> extends org.apache.camel.model.IdentifiedType implements org.apache.camel.CamelContextAware
  • Constructor Details

    • AbstractCamelFactoryBean

      public AbstractCamelFactoryBean()
  • Method Details

    • getObject

      public abstract T getObject() throws Exception
      Throws:
      Exception
    • getCamelContextWithId

      protected abstract org.apache.camel.CamelContext getCamelContextWithId(String camelContextId)
    • discoverDefaultCamelContext

      protected org.apache.camel.CamelContext discoverDefaultCamelContext()
      If no explicit camelContext or camelContextId has been set then try to discover a default CamelContext to use.
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Throws:
      Exception
    • destroy

      public void destroy() throws Exception
      Throws:
      Exception
    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
      Specified by:
      getCamelContext in interface org.apache.camel.spi.HasCamelContext
    • setCamelContext

      public void setCamelContext(org.apache.camel.CamelContext camelContext)
      Specified by:
      setCamelContext in interface org.apache.camel.CamelContextAware
    • getCamelContextId

      public String getCamelContextId()
    • setCamelContextId

      public void setCamelContextId(String camelContextId)
    • getCustomId

      public Boolean getCustomId()
    • setCustomId

      public void setCustomId(Boolean customId)
    • isSingleton

      public boolean isSingleton()
    • getObjectType

      public abstract Class<? extends T> getObjectType()