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
    • Constructor Detail

      • RegistryBean

        public RegistryBean​(org.apache.camel.CamelContext context,
                            String name)
      • RegistryBean

        public RegistryBean​(org.apache.camel.spi.Registry registry,
                            org.apache.camel.CamelContext context,
                            String name)
    • Method Detail

      • 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()
      • setParameterMappingStrategy

        public void setParameterMappingStrategy​(ParameterMappingStrategy parameterMappingStrategy)
      • lookupBean

        protected Object lookupBean()