Package

com.ing.baker.il

petrinet

Permalink

package petrinet

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

Type Members

  1. type Arc = WLDiEdge[Node]

    Permalink

    Type alias for the edge type of the scalax.collection.Graph backing the petri net.

  2. case class EventTransition(event: EventType, isSensoryEvent: Boolean = true, maxFiringLimit: Option[Integer] = None) extends Transition[Unit, EventType] with Product with Serializable

    Permalink

    Transition providing data from an event.

  3. case class InteractionTransition[I](eventsToFire: Seq[EventType], originalEvents: Seq[EventType], providedIngredientEvent: Option[EventType], requiredIngredients: Seq[(String, Type)], interactionName: String, originalInteractionName: String, actionType: ActionType = ActionType.InteractionAction, predefinedParameters: Map[String, Any], maximumInteractionCount: Option[Int], failureStrategy: InteractionFailureStrategy, eventOutputTransformers: Map[EventType, EventOutputTransformer] = Map.empty) extends Transition[Unit, AnyRef] with Product with Serializable

    Permalink

    A transition that represents an Interaction

    A transition that represents an Interaction

    I

    The class/interface of the interaction

  4. case class IntermediateTransition(label: String) extends Transition[Unit, Unit] with Product with Serializable

    Permalink
  5. final case class Label(value: String) extends AnyVal with Product with Serializable

    Permalink
  6. type Labeled[T] = (T) ⇒ Label

    Permalink
  7. implicit class LabeledOps[T] extends AnyRef

    Permalink
  8. case class MissingEventTransition[E](label: String) extends Transition[Unit, E] with Product with Serializable

    Permalink
  9. case class MultiFacilitatorTransition(label: String) extends Transition[Unit, Unit] with Product with Serializable

    Permalink
  10. type Node = Either[Place[_], Transition[_, _]]

    Permalink

    Type alias for the node type of the scalax.collection.Graph backing the petri net.

  11. case class PTEdge[T](weight: Long, filter: (T) ⇒ Boolean) extends Product with Serializable

    Permalink
  12. case class Place[C](label: String, placeType: PlaceType) extends Product with Serializable

    Permalink
  13. type RecipePetriNet = PetriNet[Place[_], Transition[_, _]]

    Permalink
  14. trait Transition[I, O] extends AnyRef

    Permalink

Value Members

  1. object Place extends Serializable

    Permalink
  2. def arc[C](p: Place[C], t: Transition[_, _], weight: Long, filter: (C) ⇒ Boolean = (token: C) ⇒ true): Arc

    Permalink
  3. def arc(t: Transition[_, _], p: Place[_], weight: Long): Arc

    Permalink
  4. def createPetriNet(params: Arc*): RecipePetriNet

    Permalink
  5. implicit def placeIdentifier(p: Place[_]): Id

    Permalink
  6. implicit def placeLabel[C](p: Place[C]): Label

    Permalink
  7. implicit def transitionIdentifier(t: Transition[_, _]): Id

    Permalink
  8. implicit def transitionLabeler(t: Transition[_, _]): Label

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped