io.xtech.babel.camel.model

OnExceptionDefinition

Related Doc: package model

case class OnExceptionDefinition[T <: Throwable](exception: Class[T], when: Option[Predicate[Any]] = None) extends StepDefinition with Product with Serializable

Configuration of a onException keyword

exception

which Exception type is handled by this keyword

when

defines whenever the exception should be treated by this exception clause or not

Linear Supertypes
Serializable, Serializable, Product, Equals, StepDefinition, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. OnExceptionDefinition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. StepDefinition
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OnExceptionDefinition(exception: Class[T], when: Option[Predicate[Any]] = None)

    exception

    which Exception type is handled by this keyword

    when

    defines whenever the exception should be treated by this exception clause or not

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 applyToCamel(processor: org.apache.camel.model.OnExceptionDefinition): Unit

    Configures the behaviour of a Camel OnExceptionDefintion Should be called only once the continue or handle predicate got specified if any.

    Configures the behaviour of a Camel OnExceptionDefintion Should be called only once the continue or handle predicate got specified if any.

    processor

    the Camel OnExceptionDefinition to configure

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def continue(predicate: Predicate[Any]): OnExceptionDefinition[T]

    used by the *continued* and the *continuedMessage* keywords to set an continued predicate predicate may not be field more than once, this is enforced through the DSL typing.

    used by the *continued* and the *continuedMessage* keywords to set an continued predicate predicate may not be field more than once, this is enforced through the DSL typing.

    returns

    itself with the new predicate

  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. val exception: Class[T]

    which Exception type is handled by this keyword

  10. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  12. def handle(predicate: Predicate[Any]): OnExceptionDefinition[T]

    used by the *handled* and the *handledMessage* keywords to set an handled predicate predicate may not be field more than once, this is enforced through the DSL typing.

    used by the *handled* and the *handledMessage* keywords to set an handled predicate predicate may not be field more than once, this is enforced through the DSL typing.

    returns

    itself with the new predicate

  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. var metaInformation: Map[String, Any]

    Attributes
    protected[io.xtech.babel]
    Definition Classes
    StepDefinition
  15. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. var next: Option[StepDefinition]

    Attributes
    protected[io.xtech.babel]
    Definition Classes
    StepDefinition
  17. final def notify(): Unit

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

    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. def validate(): Seq[ValidationError]

    Attributes
    protected[io.xtech.babel]
    Definition Classes
    StepDefinition
  21. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. val when: Option[Predicate[Any]]

    defines whenever the exception should be treated by this exception clause or not

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from StepDefinition

Inherited from AnyRef

Inherited from Any

Ungrouped