Class DynamicRouterProcessor.DynamicRouterProcessorFactory
java.lang.Object
org.apache.camel.component.dynamicrouter.routing.DynamicRouterProcessor.DynamicRouterProcessorFactory
- Enclosing class:
DynamicRouterProcessor
Factory for creating
DynamicRouterProcessor instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInstance(org.apache.camel.CamelContext camelContext, DynamicRouterConfiguration configuration, DynamicRouterFilterService filterService, BiFunction<org.apache.camel.CamelContext, org.apache.camel.Expression, org.apache.camel.processor.RecipientList> recipientListSupplier) Create theDynamicRouterProcessorinstance.
-
Constructor Details
-
DynamicRouterProcessorFactory
public DynamicRouterProcessorFactory()
-
-
Method Details
-
getInstance
public DynamicRouterProcessor getInstance(org.apache.camel.CamelContext camelContext, DynamicRouterConfiguration configuration, DynamicRouterFilterService filterService, BiFunction<org.apache.camel.CamelContext, org.apache.camel.Expression, org.apache.camel.processor.RecipientList> recipientListSupplier) Create theDynamicRouterProcessorinstance. This uses theDynamicRouterConfigurationto create aRecipientListinstance for theDynamicRouterProcessorto use for routing the exchange to matching recipients.- Parameters:
camelContext- the CamelContextconfiguration- the configurationfilterService- service that managesPrioritizedFilters for dynamic router channelsrecipientListSupplier- the supplier for theRecipientListinstance- Returns:
- the
DynamicRouterProcessorinstance
-