io.xtech.babel.camel

CamelDSL

Related Doc: package camel

trait CamelDSL extends StepProcessor[RouteBuilder] with Basics with Aggregation with Transaction with Transformation with Throttler with Marshaller with RouteId with Enricher with Log with Sort with Resequencer with Handler with RecipientList with RouteConfiguration with WireTap with Validation

Babel Camel is the way to create a Camel route with the Babel fish DSL.

CamelDSL usage example :

import io.xtech.babel.camel.builder.RouteBuilder

val routeDef = new RouteBuilder {
  from("direct:input").to("mock:output")
}
Self Type
CamelDSL with DSL
Linear Supertypes
Validation, WireTap, RouteConfiguration, RecipientList, Handler, Resequencer, Sort, Log, Enricher, RouteId, Marshaller, Throttler, Transformation, Transaction, Aggregation, Basics, CamelParsing, StepProcessor[RouteBuilder], Parsing[RouteBuilder], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CamelDSL
  2. Validation
  3. WireTap
  4. RouteConfiguration
  5. RecipientList
  6. Handler
  7. Resequencer
  8. Sort
  9. Log
  10. Enricher
  11. RouteId
  12. Marshaller
  13. Throttler
  14. Transformation
  15. Transaction
  16. Aggregation
  17. Basics
  18. CamelParsing
  19. StepProcessor
  20. Parsing
  21. AnyRef
  22. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Process = PartialFunction[StepInformation[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. final def asInstanceOf[T0]: T0

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

    Attributes
    protected
    Definition Classes
    Handler
  6. implicit def camelMessage[I](msg: Message[I]): CamelMessage[I]

    Attributes
    protected
  7. implicit def camelPredicate(pred: Predicate): CamelPredicateWrapper

    Attributes
    protected
  8. implicit def camelPredicateExpression(exp: Expression with Predicate): CamelExpressionWrapper

    Attributes
    protected
  9. def clone(): AnyRef

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

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. implicit def handlerDSLExtension[I](baseDsl: FromDSL[I])(implicit arg0: ClassTag[I]): HandlerDSL[I]

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

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

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

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

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

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

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

    Attributes
    protected
  23. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  26. def process[T](step: StepDefinition, previous: T)(implicit routeBuilder: RouteBuilder): Unit

    Attributes
    protected[io.xtech.babel.camel]
  27. final def processSteps(info: StepInformation[RouteBuilder]): Unit

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

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

    Attributes
    protected
    Definition Classes
    Resequencer
  30. def routeBuilder(routeDefinitions: Seq[RouteDefinition])(implicit camelContext: ModelCamelContext): 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]
  31. implicit def routeConfigurationDSLExtension[I](baseDsl: FromDSL[I])(implicit arg0: ClassTag[I]): RouteConfigurationDSL[I]

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

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

    Attributes
    protected
    Definition Classes
    Sort
  34. def steps: Seq[(CamelDSL.this)#Process]

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

    Attributes
    protected
  36. implicit def stringSinks(uris: Seq[String]): Seq[CamelSink[Any]]

    Attributes
    protected
  37. implicit def stringSource(uri: String): CamelSource

    Attributes
    protected
  38. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Attributes
    protected
  41. def toString(): String

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

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

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

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

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

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

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

    Attributes
    protected
    Definition Classes
    WireTap

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[RouteBuilder]

Inherited from Parsing[RouteBuilder]

Inherited from AnyRef

Inherited from Any

Ungrouped