RolePlayingAutomaton

scroll.internal.rpa.RolePlayingAutomaton
See theRolePlayingAutomaton companion trait

Companion object for the scroll.internal.rpa.RolePlayingAutomaton containing predefined states and data objects for messaging.

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case object BindRole extends RPAData

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAData
class Object
trait Matchable
class Any
Show all
Self type
BindRole.type
case object CheckConstraints extends RPAData

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAData
class Object
trait Matchable
class Any
Show all
Self type
final case class Event(data: RPAData, stateData: RPAData)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait RPAData

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BindRole
object RemoveRole
object Terminate
object TransferRole
object Uninitialized
Show all
trait RPARef

Attributes

Supertypes
class Object
trait Matchable
class Any
trait RPAState

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Start
object Stop
case object RemoveRole extends RPAData

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAData
class Object
trait Matchable
class Any
Show all
Self type
RemoveRole.type
case object Start extends RPAState

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAState
class Object
trait Matchable
class Any
Show all
Self type
Start.type
case object Stop extends RPAState

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAState
class Object
trait Matchable
class Any
Show all
Self type
Stop.type
case object Terminate extends RPAData

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAData
class Object
trait Matchable
class Any
Show all
Self type
Terminate.type
case object TransferRole extends RPAData

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAData
class Object
trait Matchable
class Any
Show all
Self type
final case class Transition(state: RPAState, data: RPAData = ...)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object Uninitialized extends RPAData

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RPAData
class Object
trait Matchable
class Any
Show all
Self type

Value members

Concrete methods

def Use[T <: RolePlayingAutomaton : ClassTag]: RPABuilder[T]