io.xtech.babel

fish

package fish

Visibility
  1. Public
  2. All

Type Members

  1. class BaseDSL[I] extends NoDSL with DSL2BaseDSL[I]

    The base class for all DSL.

    The base class for all DSL.

    I

    the input type of this keyword.

  2. trait BaseDSL2FromDSL[I] extends DSLEnricher

    Template DSL whose keywords are typing a FromDSL

  3. case class BodyExpression[-I, +O](expression: (I) ⇒ O) extends Expression[I, O] with Product with Serializable

    defines an expression on the message body.

  4. case class BodyPredicate[-I](predicate: (I) ⇒ Boolean) extends Predicate[I] with Product with Serializable

    defines a predicate on the message body.

  5. class ChoiceDSL[I] extends BaseDSL[I]

    A specific DSL for a choice block.

    A specific DSL for a choice block.

    I

    the body type of the input message.

  6. class DSL extends AnyRef

    The Class to use when creating the route.

  7. trait DSL2BaseDSL[I] extends DSLEnricher

    Template DSL whose keywords are typing a BaseDSL

  8. trait DSLEnricher extends AnyRef

  9. class FromDSL[I] extends BaseDSL[I]

    A specific DSL that defines the behaviour of the route.

    A specific DSL that defines the behaviour of the route.

    I

    the input type of this keyword.

  10. trait JVMFunction[-I, +O] extends AnyRef

    extends a Java function be to read by Scala

  11. trait JVMPredicate[-I] extends AnyRef

    extends a Java predicate to be read by Scala

  12. case class MessageExpression[-I, +O](expression: (Message[I]) ⇒ O) extends Expression[I, O] with Product with Serializable

    defines an expression on the message

  13. case class MessagePredicate[-I](predicate: (Message[I]) ⇒ Boolean) extends Predicate[I] with Product with Serializable

    defines a predicate on the message.

  14. case class MessageTransformationExpression[-I, +O](expression: (Message[I]) ⇒ Message[O]) extends Expression[I, O] with Product with Serializable

    defines a transformation on a message as an expression.

    defines a transformation on a message as an expression. This means the transformation may modify the headers its output.

  15. class MulticastDSL[I] extends BaseDSL[I]

    DSL that contains a multicast

    DSL that contains a multicast

    I

    the input type of this keyword.

  16. trait NamingStrategy extends AnyRef

    The NamingStragegy trait lets define how pattern should be identified in the targeted framework.

    The NamingStragegy trait lets define how pattern should be identified in the targeted framework. It allows the definition of ids depending on the the squence of EIP currently parsed.

  17. trait NoDSL extends AnyRef

    Defines the empty DSL base

  18. class RouteDefinitionException extends Exception

  19. class SplitDSL[I] extends BaseDSL[I]

    DSL that contains a split

    DSL that contains a split

    I

    the input type of this keyword.

Value Members

  1. object ScalaHelper

    Facility tools for java 8 DSLs

  2. package model

  3. package parsing

Ungrouped