Package

com.ing.baker

compiler

Permalink

package compiler

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. compiler
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class BooleanOps extends AnyRef

    Permalink
  2. case class CompiledRecipe(name: String, petriNet: ExecutablePetriNet[ProcessState], initialMarking: Marking, sensoryEvents: Set[Class[_]], ingredientExtractor: IngredientExtractor, validationErrors: Seq[String] = Seq.empty) extends Product with Serializable

    Permalink

    A Compiled recipe.

  3. class CompositeIngredientExtractor extends IngredientExtractor

    Permalink
  4. trait IngredientExtractor extends AnyRef

    Permalink

    Extracts ingredients from an object.

  5. implicit class InteractionOps extends AnyRef

    Permalink
  6. implicit class PlaceAdditions extends AnyRef

    Permalink
  7. class PojoIngredientExtractor extends IngredientExtractor

    Permalink
  8. trait Recipe extends AnyRef

    Permalink

    A Recipe combines a set of interactions & events.

  9. class RecipeValidationException extends BakerException

    Permalink
  10. implicit class TransitionAdditions extends AnyRef

    Permalink
  11. implicit class TransitionOps extends AnyRef

    Permalink
  12. case class ValidationSettings(allowCycles: Boolean = true, allowDisconnectedness: Boolean = true) extends Product with Serializable

    Permalink

    Depending on the validations settings the following validations are done:

    Depending on the validations settings the following validations are done:

    1. Check if all events and interactions are Java serializable 2. Check if there are any cycles 3. Check if there is any disconnectedness? (what is this?)

Value Members

  1. object CompositeIngredientExtractor

    Permalink
  2. object RecipeCompiler

    Permalink
  3. object RecipeValidations

    Permalink
  4. object ReflectionHelpers

    Permalink
  5. object ValidationSettings extends Serializable

    Permalink
  6. val emptyEventIngredient: String

    Permalink
  7. val interactionEvent: String

    Permalink
  8. val limitPrefix: String

    Permalink
  9. val missingEvent: String

    Permalink
  10. val multiTransitionPrefix: String

    Permalink
  11. val orPreconditionPrefix: String

    Permalink
  12. val preconditionPrefix: String

    Permalink
  13. val processIdName: String

    Permalink
  14. package transitions

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped