Class/Object

com.ing.baker.java_api

JInteractionDescriptor

Related Docs: object JInteractionDescriptor | package java_api

Permalink

case class JInteractionDescriptor[T <: JInteraction] extends InteractionDescriptor[T] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, InteractionDescriptor[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JInteractionDescriptor
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. InteractionDescriptor
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. val actionType: ActionType

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. val eventOutputTransformers: Map[Class[_], EventOutputTransformer[_, _]]

    Permalink
  9. val failureStrategy: Option[InteractionFailureStrategy]

    Permalink

    An optional strategy how to deal with failures.

    An optional strategy how to deal with failures. Falls back to the default strategy specified in the recipe.

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  10. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  12. def getInteractionClass: Class[_]

    Permalink
  13. def getMaximumInteractionCount: Optional[Int]

    Permalink
  14. def getName: String

    Permalink
  15. def getPredefinedIngredients: Map[String, AnyRef]

    Permalink
  16. def getRequiredEvents: Set[Class[_ <: Event]]

    Permalink
  17. val interactionClass: Class[T]

    Permalink

    The class on which the interaction method is defined.

    The class on which the interaction method is defined.

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. val maximumInteractionCount: Option[Int]

    Permalink

    Indicates the maximum number of times the interaction may be called.

    Indicates the maximum number of times the interaction may be called.

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  20. val methodName: String

    Permalink

    The name of the method.

    The name of the method.

    Definition Classes
    InteractionDescriptor
  21. val name: String

    Permalink

    The name of the interaction

    The name of the interaction

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. val newName: String

    Permalink
  24. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  26. val overriddenIngredientNames: Map[String, String]

    Permalink

    A map of overridden Ingredient Names for the input

    A map of overridden Ingredient Names for the input

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  27. val overriddenOutputIngredientName: String

    Permalink

    This is used to overwrite the name used for the output ingredient

    This is used to overwrite the name used for the output ingredient

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  28. val predefinedIngredients: Map[String, AnyRef]

    Permalink

    A map of predefined parameter values, not provided from the recipe.

    A map of predefined parameter values, not provided from the recipe.

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  29. def renameProvidedIngredient(newIngredientName: String): JInteractionDescriptor[T]

    Permalink

    This renames the ingredient that is created by this interaction

    This renames the ingredient that is created by this interaction

    newIngredientName

    the new ingredient name

  30. def renameRequiredIngredient(oldIngredientName: String, newIngredientName: String): JInteractionDescriptor[T]

    Permalink

    This renames a input ingredient

    This renames a input ingredient

    oldIngredientName

    the name of the input ingredient you want to rename

    newIngredientName

    the new name for the ouput ingredient

  31. def renameRequiredIngredients(newOverriddenIngredients: Map[String, String]): JInteractionDescriptor[T]

    Permalink

    This renames the given input ingredients

    This renames the given input ingredients

    newOverriddenIngredients

    a map containing old and new names for input ingredients

  32. val requiredEvents: Set[Class[_ <: Event]]

    Permalink

    A set of AND preconditions (events)

    A set of AND preconditions (events)

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  33. val requiredOneOfEvents: Set[Class[_ <: Event]]

    Permalink

    A set of OR preconditions (events)

    A set of OR preconditions (events)

    Definition Classes
    JInteractionDescriptorInteractionDescriptor
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def withActionType(newActionType: ActionType): JInteractionDescriptor[T]

    Permalink
  39. def withEventTransformation[A, B](eventClazz: Class[A], newEventClazz: Class[B], transformFunction: Function[A, B]): JInteractionDescriptor[T]

    Permalink

    Transforms the provided event for this interaction using a function.

    Transforms the provided event for this interaction using a function.

    eventClazz

    The class of the original event

    newEventClazz

    The class of the new event

    transformFunction

    The function that changes the event from the old to the new object

  40. def withIncrementalBackoffOnFailure(initialDelay: Duration, backoffFactor: Double, maximumRetries: Int): JInteractionDescriptor[T]

    Permalink

    This actives the incremental backup retry strategy for this interaction if failure occurs

    This actives the incremental backup retry strategy for this interaction if failure occurs

    initialDelay

    the initial delay before the first retry starts

    backoffFactor

    the backoff factor for the retry

    maximumRetries

    the maximum ammount of retries.

  41. def withIncrementalBackoffOnFailure(initialDelay: Duration, deadline: Duration): JInteractionDescriptor[T]

    Permalink

    This actives the incremental backup retry strategy for this interaction if failure occurs

    This actives the incremental backup retry strategy for this interaction if failure occurs

    initialDelay

    the initial delay before the first retry starts

    deadline

    the deadline for how long the retry should run

  42. def withMaximumInteractionCount(times: Int): JInteractionDescriptor[T]

    Permalink

    Sets the maximum amount of times this interaction can be fired.

  43. def withPredefinedIngredient(ingredientName: String, ingredientValue: AnyRef): JInteractionDescriptor[T]

    Permalink

    This sets a input ingredient to a set value.

    This sets a input ingredient to a set value. In this case the ingredient wont be taken from the runtime recipe.

    ingredientName

    the name of the ingredient

    ingredientValue

    the value of the ingredient

  44. def withPredefinedIngredients(newPredefinedIngredients: Map[String, AnyRef]): JInteractionDescriptor[T]

    Permalink

    This sets input ingredients to set values.

    This sets input ingredients to set values. In this case the ingredients wont be taken from the runtime recipe.

    newPredefinedIngredients

    The map containing ingredientName and ingredientValue for ingredients you want to set

  45. def withPredefinedIngredients(ingredientName1: String, ingredientValue1: AnyRef, ingredientName2: String, ingredientValue2: AnyRef, ingredientName3: String, ingredientValue3: AnyRef): JInteractionDescriptor[T]

    Permalink

    This sets three input ingredient to a set value.

    This sets three input ingredient to a set value. In this case the ingredients wont be taken from the runtime recipe.

    ingredientName1

    the name of the first ingredient

    ingredientValue1

    the value of first the ingredient

    ingredientName2

    the name of the second ingredient

    ingredientValue2

    the value of second the ingredient

    ingredientName3

    the name of third the ingredient

    ingredientValue3

    the value of third the ingredient

  46. def withPredefinedIngredients(ingredientName1: String, ingredientValue1: AnyRef, ingredientName2: String, ingredientValue2: AnyRef): JInteractionDescriptor[T]

    Permalink

    This sets two input ingredient to a set value.

    This sets two input ingredient to a set value. In this case the ingredients wont be taken from the runtime recipe.

    ingredientName1

    the name of the first ingredient

    ingredientValue1

    the value of first the ingredient

    ingredientName2

    the name of the second ingredient

    ingredientValue2

    the value of second the ingredient

  47. def withRequiredEvent(newRequiredEvent: Class[_ <: Event]): JInteractionDescriptor[T]

    Permalink

    This sets a requirement for this interaction that a specific event needs to have been fired before it can execute.

    This sets a requirement for this interaction that a specific event needs to have been fired before it can execute.

    newRequiredEvent

    the class of the events that needs to have been fired

  48. def withRequiredEvents(newRequiredEvents: Set[Class[_ <: Event]]): JInteractionDescriptor[T]

    Permalink

    This sets a requirement for this interaction that some specific events needs to have been fired before it can execute.

    This sets a requirement for this interaction that some specific events needs to have been fired before it can execute.

    newRequiredEvents

    the classes of the event.

  49. def withRequiredEvents(newRequiredEvents: Class[_ <: Event]*): JInteractionDescriptor[T]

    Permalink

    This sets a requirement for this interaction that some specific events needs to have been fired before it can execute.

    This sets a requirement for this interaction that some specific events needs to have been fired before it can execute.

    newRequiredEvents

    the classes of the events.

    Annotations
    @SafeVarargs() @varargs()
  50. def withRequiredOneOfEvents(requiredOneOfEvents: Class[_ <: Event]*): JInteractionDescriptor[T]

    Permalink

    This sets a requirement for this interaction that one of the given events needs to have been fired before it can execute.

    This sets a requirement for this interaction that one of the given events needs to have been fired before it can execute.

    requiredOneOfEvents

    the classes of the events.

    Annotations
    @SafeVarargs() @varargs()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from InteractionDescriptor[T]

Inherited from AnyRef

Inherited from Any

Ungrouped