object
PetriNetInstanceProtocol
Type Members
-
sealed
trait
Command extends AnyRef
-
case class
ExceptionState(failureCount: Int, failureReason: String, failureStrategy: ExceptionStrategy) extends Product with Serializable
-
case class
FireTransition(transitionId: Long, input: Any, correlationId: Option[Long] = None) extends Command with Product with Serializable
-
case class
Initialize(marking: MarkingData, state: Any) extends Command with Product with Serializable
-
case class
Initialized(marking: MarkingData, state: Any) extends Response with Product with Serializable
-
case class
InstanceState(sequenceNr: Long, marking: MarkingData, state: Any, jobs: Map[Long, JobState]) extends Response with Product with Serializable
-
case class
JobState(id: Long, transitionId: Long, consumedMarking: MarkingData, input: Any, exceptionState: Option[ExceptionState]) extends Product with Serializable
-
type
MarkingData = Map[Long, MultiSet[_]]
-
sealed
trait
Response extends AnyRef
-
case class
TransitionFailed(jobId: Long, transitionId: Long, consume: MarkingData, input: Any, reason: String, strategy: ExceptionStrategy) extends TransitionResponse with Product with Serializable
-
case class
TransitionFired(jobId: Long, transitionId: Long, consumed: MarkingData, produced: MarkingData, result: InstanceState, newJobsIds: Set[Long]) extends TransitionResponse with Product with Serializable
-
case class
TransitionNotEnabled(transitionId: Long, reason: String) extends TransitionResponse with Product with Serializable
-
-
case class
Uninitialized(id: String) extends Response with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
-
object
GetState extends Command with Product with Serializable
-
object
Initialize extends Serializable
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
implicit
def
fromExecutionExceptionState(exceptionState: runtime.ExceptionState): ExceptionState
-
implicit
def
fromExecutionInstance[P[_], T[_, _], S](instance: Instance[P, T, S])(implicit placeIdentifier: Identifiable[P[_]], transitionIdentifier: Identifiable[T[_, _]]): InstanceState
-
implicit
def
fromExecutionJob[P[_], T[_, _], S, E](job: Job[P, T, S, E])(implicit placeIdentifier: Identifiable[P[_]], transitionIdentifier: Identifiable[T[_, _]]): JobState
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
marshal[P[_]](marking: Marking[P])(implicit identifiable: Identifiable[P[_]]): MarkingData
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
unmarshal[P[_]](data: MarkingData, placeById: (Long) ⇒ P[_]): Marking[P]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Describes the messages to and from a PetriNetInstance actor.