Class DynamicRouterControlConstants

java.lang.Object
org.apache.camel.component.dynamicrouter.control.DynamicRouterControlConstants

public final class DynamicRouterControlConstants extends Object
Constants pertaining to the Dynamic Router Control operations.
  • Field Details

    • FIRST_VERSION_CONTROL

      public static final String FIRST_VERSION_CONTROL
      The camel version where the dynamic router control channel endpoint was introduced.
      See Also:
    • COMPONENT_SCHEME_CONTROL

      public static final String COMPONENT_SCHEME_CONTROL
      The component name/scheme for the DynamicRouterControlEndpoint.
      See Also:
    • CONTROL_URI_BASE_PATTERN

      public static final Pattern CONTROL_URI_BASE_PATTERN
      The regex pattern for the control channel URI.
    • OPTIMIZE_MATCHER

      public static final Function<String,Matcher> OPTIMIZE_MATCHER
      Function to match the control channel URI.
    • SHOULD_OPTIMIZE

      public static final Predicate<String> SHOULD_OPTIMIZE
      Function to determine if the control channel URI should be optimized.
    • CONTROL_CHANNEL_URI

      public static final String CONTROL_CHANNEL_URI
      Convenient constant for the control channel URI.
      See Also:
    • TITLE_CONTROL

      public static final String TITLE_CONTROL
      The title of the dynamic router control endpoint, for the auto-generated documentation.
      See Also:
    • SYNTAX_CONTROL

      public static final String SYNTAX_CONTROL
      The syntax of the control endpoint, for the auto-generated documentation.
      See Also:
    • CONTROL_ACTION_SUBSCRIBE

      public static final String CONTROL_ACTION_SUBSCRIBE
      Subscribe control channel action.
      See Also:
    • CONTROL_ACTION_UNSUBSCRIBE

      public static final String CONTROL_ACTION_UNSUBSCRIBE
      Unsubscribe control channel action.
      See Also:
    • CONTROL_ACTION_UPDATE

      public static final String CONTROL_ACTION_UPDATE
      Update control channel action.
      See Also:
    • CONTROL_ACTION_LIST

      public static final String CONTROL_ACTION_LIST
      Subscription list control channel action.
      See Also:
    • CONTROL_ACTION_STATS

      public static final String CONTROL_ACTION_STATS
      Routing statistics control channel action.
      See Also:
    • SIMPLE_LANGUAGE

      public static final String SIMPLE_LANGUAGE
      The name of the "simple" language.
      See Also:
    • ERROR_PREDICATE_CLASS

      public static final String ERROR_PREDICATE_CLASS
      Error string when the message body is assumed to contain a Predicate, but the body's class is not resolvable to Predicate.
    • ERROR_INVALID_PREDICATE_EXPRESSION

      public static final String ERROR_INVALID_PREDICATE_EXPRESSION
      Error when the specified expression language and the predicate expression cannot produce a predicate.
      See Also:
    • ERROR_NO_PREDICATE_BEAN_FOUND

      public static final String ERROR_NO_PREDICATE_BEAN_FOUND
      Error when a predicate bean cannot be found.
      See Also:
    • CONTROL_ACTION_PROPERTY

      public static final String CONTROL_ACTION_PROPERTY
      The configuration property for the control channel action.
      See Also:
    • SUBSCRIBE_CHANNEL_PROPERTY

      public static final String SUBSCRIBE_CHANNEL_PROPERTY
      The configuration property for the subscribe channel.
      See Also:
    • SUBSCRIPTION_ID_PROPERTY

      public static final String SUBSCRIPTION_ID_PROPERTY
      The configuration property for the subscription ID.
      See Also:
    • DESTINATION_URI_PROPERTY

      public static final String DESTINATION_URI_PROPERTY
      The configuration property for the destination URI.
      See Also:
    • PRIORITY_PROPERTY

      public static final String PRIORITY_PROPERTY
      The configuration property for the filter priority.
      See Also:
    • PREDICATE_PROPERTY

      public static final String PREDICATE_PROPERTY
      The configuration property for the filter predicate.
      See Also:
    • PREDICATE_BEAN_PROPERTY

      public static final String PREDICATE_BEAN_PROPERTY
      The configuration property for a predicate bean in the registry (for a filter).
      See Also:
    • EXPRESSION_LANGUAGE_PROPERTY

      public static final String EXPRESSION_LANGUAGE_PROPERTY
      The configuration property for the predicate expression language.
      See Also:
    • CONTROL_ACTION_HEADER

      @Metadata(description="The control action header.", javaType="String") public static final String CONTROL_ACTION_HEADER
      Header name for the control action.
      See Also:
    • CONTROL_SUBSCRIBE_CHANNEL

      @Metadata(description="The Dynamic Router channel that the subscriber is subscribing on.", javaType="String") public static final String CONTROL_SUBSCRIBE_CHANNEL
      Header name for the subscribe channel.
      See Also:
    • CONTROL_SUBSCRIPTION_ID

      @Metadata(description="The subscription ID.", javaType="String") public static final String CONTROL_SUBSCRIPTION_ID
      Header name for the subscription ID.
      See Also:
    • CONTROL_DESTINATION_URI

      @Metadata(description="The URI on which the routing participant wants to receive matching exchanges.", javaType="String") public static final String CONTROL_DESTINATION_URI
      Header name for the destination URI.
      See Also:
    • CONTROL_PRIORITY

      @Metadata(description="The priority of this subscription", javaType="String") public static final String CONTROL_PRIORITY
      Header name for the routing priority.
      See Also:
    • CONTROL_PREDICATE

      @Metadata(description="The predicate to evaluate exchanges for this subscription", javaType="String") public static final String CONTROL_PREDICATE
      Header name for the predicate.
      See Also:
    • CONTROL_PREDICATE_BEAN

      @Metadata(description="The name of the bean in the registry that identifies the subscription predicate.", javaType="String") public static final String CONTROL_PREDICATE_BEAN
      Header name for the predicate bean reference.
      See Also:
    • CONTROL_EXPRESSION_LANGUAGE

      @Metadata(description="The language for the predicate when supplied as a string.", javaType="String") public static final String CONTROL_EXPRESSION_LANGUAGE
      Header name for the predicate expression language.
      See Also:
    • URI_PARAMS_TO_HEADER_NAMES

      public static final Map<String,String> URI_PARAMS_TO_HEADER_NAMES
      Map of control channel URI parameters to header names.
    • CONTROL_ENDPOINT_FACTORY_SUPPLIER

      public static final Supplier<DynamicRouterControlEndpoint.DynamicRouterControlEndpointFactory> CONTROL_ENDPOINT_FACTORY_SUPPLIER
      The supplier for the control endpoint factory.
    • CONTROL_PRODUCER_FACTORY_SUPPLIER

      public static final Supplier<DynamicRouterControlProducer.DynamicRouterControlProducerFactory> CONTROL_PRODUCER_FACTORY_SUPPLIER
      The supplier for the producer factory.
    • CONTROL_SERVICE_FACTORY_SUPPLIER

      public static final Supplier<DynamicRouterControlService.DynamicRouterControlServiceFactory> CONTROL_SERVICE_FACTORY_SUPPLIER
      The supplier for the control service factory.