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 theComponent
as the specified type.Methods in org.apache.camel that return Component Modifier and Type Method Description Component
CamelContext. getComponent(String componentName)
Gets a component from the CamelContext by name.Component
CamelContext. getComponent(String name, boolean autoCreateComponents)
Gets a component from the CamelContext by name.Component
CamelContext. getComponent(String name, boolean autoCreateComponents, boolean autoStart)
Gets a component from the CamelContext by name.Component
ComponentAware. getComponent()
Get theComponent
Component
CamelContext. hasComponent(String componentName)
Is the given component already registered?Component
CamelContext. removeComponent(String componentName)
Removes a previously added component.Methods in org.apache.camel with parameters of type Component Modifier and Type Method Description void
CamelContext. addComponent(String componentName, Component component)
Adds a component to the context.void
ComponentAware. setComponent(Component component)
Injects theComponent
static <T> T
Component. trySetComponent(T object, Component component)
Set theComponent
context 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 class
ComponentCustomizer.Builder<T extends Component>
A fluent builder to create aComponentCustomizer
instance.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.Builder
that 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 aComponentCustomizer
that can process a concrete component type instance.Methods in org.apache.camel.spi that return Component Modifier and Type Method Description Component
ComponentResolver. 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 void
ComponentCustomizer. configure(String name, Component target)
Customize the specifiedComponent
.Object
ManagementObjectStrategy. getManagedObjectForComponent(CamelContext context, Component component, String name)
ObjectName
ManagementObjectNameStrategy. getObjectNameForComponent(Component component, String name)
default boolean
ComponentCustomizer. isEnabled(String name, Component target)
Checks whether this customizer should be applied to the givenComponent
.void
LifecycleStrategy. onComponentAdd(String name, Component component)
Notification on adding anComponent
.void
LifecycleStrategy. 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)
-