Uses of Interface
org.apache.camel.Component
-
Packages that use Component Package Description org.apache.camel The core Camel API.org.apache.camel.spi Service Provider Interfaces used by the Camel runtime which are plugin strategies. -
-
Uses of Component in org.apache.camel
Methods in org.apache.camel with type parameters of type Component Modifier and Type Method Description <T extends Component>
TCamelContext. getComponent(String name, Class<T> componentType)Gets a component from the CamelContext by name and specifying the expected type of component.default <T extends Component>
TComponentAware. getComponent(Class<T> type)Get theComponentas the specified type.Methods in org.apache.camel that return Component Modifier and Type Method Description ComponentCamelContext. getComponent(String componentName)Gets a component from the CamelContext by name.ComponentCamelContext. getComponent(String name, boolean autoCreateComponents)Gets a component from the CamelContext by name.ComponentCamelContext. getComponent(String name, boolean autoCreateComponents, boolean autoStart)Gets a component from the CamelContext by name.ComponentComponentAware. getComponent()Get theComponentComponentCamelContext. hasComponent(String componentName)Is the given component already registered?ComponentCamelContext. removeComponent(String componentName)Removes a previously added component.Methods in org.apache.camel with parameters of type Component Modifier and Type Method Description voidCamelContext. addComponent(String componentName, Component component)Adds a component to the context.voidComponentAware. setComponent(Component component)Injects theComponentstatic <T> TComponent. trySetComponent(T object, Component component)Set theComponentcontext if the component is an instance ofComponentAware. -
Uses of Component in org.apache.camel.spi
Classes in org.apache.camel.spi with type parameters of type Component Modifier and Type Class Description static classComponentCustomizer.Builder<T extends Component>A fluent builder to create aComponentCustomizerinstance.Methods in org.apache.camel.spi with type parameters of type Component Modifier and Type Method Description static <T extends Component>
ComponentCustomizer.Builder<T>ComponentCustomizer. builder(Class<T> type)Create a typedComponentCustomizer.Builderthat can process a concrete component type instance.static <T extends Component>
ComponentCustomizerComponentCustomizer. forType(Class<T> type, org.apache.camel.util.function.ThrowingConsumer<T,Exception> consumer)Create aComponentCustomizerthat can process a concrete component type instance.Methods in org.apache.camel.spi that return Component Modifier and Type Method Description ComponentComponentResolver. resolveComponent(String name, CamelContext context)Attempts to resolve the component for the given URIMethods in org.apache.camel.spi that return types with arguments of type Component Modifier and Type Method Description static ComponentCustomizer.Builder<Component>ComponentCustomizer. builder()Create a genericComponentCustomizer.Builder.Methods in org.apache.camel.spi with parameters of type Component Modifier and Type Method Description voidComponentCustomizer. configure(String name, Component target)Customize the specifiedComponent.ObjectManagementObjectStrategy. getManagedObjectForComponent(CamelContext context, Component component, String name)ObjectNameManagementObjectNameStrategy. getObjectNameForComponent(Component component, String name)default booleanComponentCustomizer. isEnabled(String name, Component target)Checks whether this customizer should be applied to the givenComponent.voidLifecycleStrategy. onComponentAdd(String name, Component component)Notification on adding anComponent.voidLifecycleStrategy. onComponentRemove(String name, Component component)Notification on removing anComponent.Method parameters in org.apache.camel.spi with type arguments of type Component Modifier and Type Method Description ComponentCustomizer.Builder<T>ComponentCustomizer.Builder. withCondition(BiPredicate<String,Component> condition)
-