Package

io.kagera.dsl

colored

Permalink

package colored

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. colored
  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. type ColoredPetriNet = PetriNet[Place[_], Transition[_, _]]

    Permalink

    Type alias for a colored petri net.

  3. type Node = Either[Place[_], Transition[_, _]]

    Permalink

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

  4. case class Place[Color](id: Long, label: String) extends Product with Serializable

    Permalink

    A Place in a colored petri net.

  5. implicit class PlaceDSL[C] extends AnyRef

    Permalink
  6. trait SequenceNet[S, E] extends StateTransitionNet[S, E]

    Permalink
  7. case class StateTransition[S, E](id: Long, label: String, isAutomated: Boolean, exceptionStrategy: TransitionExceptionHandler, produceEvent: (S) ⇒ Task[E]) extends Transition[Unit, E] with Product with Serializable

    Permalink
  8. trait StateTransitionNet[S, E] extends AnyRef

    Permalink
  9. trait Transition[Input, Output] extends AnyRef

    Permalink

    A transition in a Colored Petri Net

    A transition in a Colored Petri Net

    Input

    The input type of the transition, the type of value that is required as input

    Output

    The output type of the transition, the type of value that this transition 'emits' or 'produces'

  10. case class TransitionBehaviour[S, E](automated: Boolean, exceptionHandler: TransitionExceptionHandler, fn: (S) ⇒ E) extends Product with Serializable

    Permalink
  11. implicit class TransitionDSL[Input, Output, State] extends AnyRef

    Permalink

Value Members

  1. object Place extends Serializable

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

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

    Permalink
  4. def createPetriNet[S](params: Arc*): ColoredPetriNet

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

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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped