io.xtech.babel.camel.builder

RouteBuilder

Related Doc: package builder

abstract class RouteBuilder extends DSL with CamelDSL with RoutesBuilder

Facility trait used to implement RouteBuilder in order to be more integrated into Camel. This allows Babel Camel routes to be discovered by the Camel route scanner.

Linear Supertypes
RoutesBuilder, CamelDSL, Validation, WireTap, RouteConfiguration, RecipientList, Handler, Resequencer, Sort, Log, Enricher, RouteId, Marshaller, Throttler, Transformation, Transaction, Aggregation, Basics, CamelParsing, StepProcessor[org.apache.camel.builder.RouteBuilder], Parsing[org.apache.camel.builder.RouteBuilder], DSL, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RouteBuilder
  2. RoutesBuilder
  3. CamelDSL
  4. Validation
  5. WireTap
  6. RouteConfiguration
  7. RecipientList
  8. Handler
  9. Resequencer
  10. Sort
  11. Log
  12. Enricher
  13. RouteId
  14. Marshaller
  15. Throttler
  16. Transformation
  17. Transaction
  18. Aggregation
  19. Basics
  20. CamelParsing
  21. StepProcessor
  22. Parsing
  23. DSL
  24. AnyRef
  25. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RouteBuilder()

Type Members

  1. type Process = PartialFunction[StepInformation[org.apache.camel.builder.RouteBuilder], Any]

    Definition Classes
    Parsing

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def addRoutesToCamelContext(context: CamelContext): Unit

    adds the generated routes to the given Camel Context.

    adds the generated routes to the given Camel Context. Used by Spring to populate a Camel Context while scanning the package (though xml configuration)

    context

    to be populated with generated routes

    Definition Classes
    RouteBuilder → RoutesBuilder
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. implicit def booleanAsPredicate[Any](bool: Boolean): BodyPredicate[Any]

    Attributes
    protected
    Definition Classes
    Handler
  7. def build(): Set[RouteDefinition]

    Attributes
    protected[io.xtech.babel]
    Definition Classes
    DSL
  8. implicit def camelMessage[I](msg: Message[I]): CamelMessage[I]

    Attributes
    protected
    Definition Classes
    CamelDSL
  9. implicit def camelPredicate(pred: Predicate): CamelPredicateWrapper

    Attributes
    protected
    Definition Classes
    CamelDSL
  10. implicit def camelPredicateExpression(exp: Expression with Predicate): CamelExpressionWrapper

    Attributes
    protected
    Definition Classes
    CamelDSL
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. implicit def enrichDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): EnricherDSL[I]

    Attributes
    protected
    Definition Classes
    Enricher
  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def from[O, S](source: S)(implicit arg0: ClassTag[O], convert: (S) ⇒ Source[O]): FromDSL[O]

    Definition Classes
    DSL
  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def handle(block: (HandlingDSL[Any]) ⇒ Unit): NoDSL

    defines a set of rules that are applied on the RouteBuilder itself and not on a route.

    defines a set of rules that are applied on the RouteBuilder itself and not on a route.

    block

    is the rules to be applied to the RouteBuilder

    returns

    end of DSL: it is not possible to add other keywords to the current DSL.

    Attributes
    protected
  19. implicit def handlerDSLExtension[I](baseDsl: FromDSL[I])(implicit arg0: ClassTag[I]): HandlerDSL[I]

    Attributes
    protected
    Definition Classes
    Handler
  20. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  21. implicit def idDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): IdDSL[I]

    Attributes
    protected
    Definition Classes
    RouteId
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. implicit def logDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): LogDSL[I]

    Attributes
    protected
    Definition Classes
    Log
  24. implicit def marshallerDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): MarshallerDSL[I]

    Attributes
    protected
    Definition Classes
    Marshaller
  25. implicit def multicastAggregateDSLExtension[I](baseDsl: MulticastDSL[I])(implicit arg0: ClassTag[I]): MulticastWithAggregationDSL[I]

    Attributes
    protected
    Definition Classes
    Basics
  26. implicit def namingStrategy: NamingStrategy

    Attributes
    protected
    Definition Classes
    CamelDSL
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  30. def process[T](step: StepDefinition, previous: T)(implicit routeBuilder: org.apache.camel.builder.RouteBuilder): Unit

    Attributes
    protected[io.xtech.babel.camel]
    Definition Classes
    CamelDSL
  31. final def processSteps(info: StepInformation[org.apache.camel.builder.RouteBuilder]): Unit

    Attributes
    protected[io.xtech.babel]
    Definition Classes
    StepProcessor
    Annotations
    @tailrec()
  32. implicit def recipientListDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): RecipientListDSL[I]

    Attributes
    protected
    Definition Classes
    RecipientList
  33. implicit def resequencerDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): ResequencerDSL[I]

    Attributes
    protected
    Definition Classes
    Resequencer
  34. def routeBuilder(routeDefinitions: Seq[RouteDefinition])(implicit camelContext: ModelCamelContext): org.apache.camel.builder.RouteBuilder

    Creates a Camel RouteBuilder from DSL Definition.

    Creates a Camel RouteBuilder from DSL Definition. The RouteBuilder can be used to declare the routes in a CamelContext.

    routeDefinitions

    A Seq of route definition builded by the Babel fish DSL.

    returns

    a new camel route builder.

    Attributes
    protected[io.xtech.babel.camel]
    Definition Classes
    CamelDSL
  35. implicit def routeConfigurationDSLExtension[I](baseDsl: FromDSL[I])(implicit arg0: ClassTag[I]): RouteConfigurationDSL[I]

    Attributes
    protected
    Definition Classes
    RouteConfiguration
  36. implicit def routeIdDSLExtension[I](baseDsl: FromDSL[I])(implicit arg0: ClassTag[I]): RouteIdDSL[I]

    Attributes
    protected
    Definition Classes
    RouteId
  37. implicit def sortDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): SortDSL[I]

    Attributes
    protected
    Definition Classes
    Sort
  38. def steps: Seq[Process]

    Attributes
    protected
    Definition Classes
    Validation → Parsing
  39. implicit def stringSink(uri: String): CamelSink[Any]

    Attributes
    protected
    Definition Classes
    CamelDSL
  40. implicit def stringSinks(uris: Seq[String]): Seq[CamelSink[Any]]

    Attributes
    protected
    Definition Classes
    CamelDSL
  41. implicit def stringSource(uri: String): CamelSource

    Attributes
    protected
    Definition Classes
    CamelDSL
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  43. implicit def throttlerDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): ThrottlerDSL[I]

    Attributes
    protected
    Definition Classes
    Throttler
  44. implicit def toNamedCamelProcessor(processor: ProcessorDefinition[_]): Named

    Attributes
    protected
    Definition Classes
    CamelDSL
  45. def toString(): String

    Definition Classes
    AnyRef → Any
  46. implicit def transactedDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): TransactionDSL[I]

    Attributes
    protected
    Definition Classes
    Transaction
  47. implicit def transformationDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): TransformationDSL[I]

    Attributes
    protected
    Definition Classes
    Transformation
  48. implicit def validationDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): ValidationDSL[I]

    Attributes
    protected
    Definition Classes
    Validation
  49. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. implicit def wiretapDSLExtension[I](baseDsl: BaseDSL[I])(implicit arg0: ClassTag[I]): WireTapDSL[I]

    Attributes
    protected
    Definition Classes
    WireTap

Inherited from RoutesBuilder

Inherited from CamelDSL

Inherited from Validation

Inherited from WireTap

Inherited from RouteConfiguration

Inherited from RecipientList

Inherited from Handler

Inherited from Resequencer

Inherited from Sort

Inherited from Log

Inherited from Enricher

Inherited from RouteId

Inherited from Marshaller

Inherited from Throttler

Inherited from Transformation

Inherited from Transaction

Inherited from Aggregation

Inherited from Basics

Inherited from CamelParsing

Inherited from StepProcessor[org.apache.camel.builder.RouteBuilder]

Inherited from Parsing[org.apache.camel.builder.RouteBuilder]

Inherited from DSL

Inherited from AnyRef

Inherited from Any

Ungrouped