Class RegistryBean

  • All Implemented Interfaces:
    BeanHolder

    public class RegistryBean
    extends Object
    implements BeanHolder
    An implementation of a BeanHolder which will look up a bean from the registry and act as a cache of its metadata
    • Method Detail

      • setErrorHandler

        public void setErrorHandler​(org.apache.camel.Processor errorHandler)
        Description copied from interface: BeanHolder
        Sets error handler used by @RecipientList EIP
        Specified by:
        setErrorHandler in interface BeanHolder
        Parameters:
        errorHandler - the error handler
      • setOptions

        public void setOptions​(Map<String,​Object> options)
        Description copied from interface: BeanHolder
        Sets additional options that should be configured on the bean
        Specified by:
        setOptions in interface BeanHolder
      • getBean

        public Object getBean​(org.apache.camel.Exchange exchange)
                       throws org.apache.camel.NoSuchBeanException
        Description copied from interface: BeanHolder
        Gets the bean.
        Specified by:
        getBean in interface BeanHolder
        Throws:
        org.apache.camel.NoSuchBeanException - is thrown if the bean cannot be found.
      • getProcessor

        public org.apache.camel.Processor getProcessor()
        Description copied from interface: BeanHolder
        Gets a Processor for this bean, if supported.
        Specified by:
        getProcessor in interface BeanHolder
        Returns:
        the Processor, or null if not supported.
      • supportProcessor

        public boolean supportProcessor()
        Description copied from interface: BeanHolder
        Whether a Processor is supported by this bean holder.
        Specified by:
        supportProcessor in interface BeanHolder
        Returns:
        true if the holder can supporting using a processor, false otherwise
      • getName

        public String getName()
      • getRegistry

        public org.apache.camel.spi.Registry getRegistry()
      • getContext

        public org.apache.camel.CamelContext getContext()
      • lookupBean

        protected Object lookupBean()