Actor

s2a.leucine.actors.Actor$
See theActor companion trait
object Actor

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Actor.type

Members list

Concise view

Type members

Classlikes

enum Activity(val active: Boolean) extends EnumOrder[Activity]

The Actor may be in different states of activity. These are not primary, internal states, but are derived from the Phase and Stop situation the actor is in. For the user, this is informational only, since the state may change any time. However, you may assume the activity state may only increase.

The Actor may be in different states of activity. These are not primary, internal states, but are derived from the Phase and Stop situation the actor is in. For the user, this is informational only, since the state may change any time. However, you may assume the activity state may only increase.

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait Ordered[Activity]
trait Comparable[Activity]
class Object
trait Matchable
class Any
object Anonymous extends Actor

Use the Anonymous Actor as a sender if you do not have a context or do want to reveal yourself. It is not possible to return an answer to the Anonymous sender. Also, trying to stop it will fail.

Use the Anonymous Actor as a sender if you do not have a context or do want to reveal yourself. It is not possible to return an answer to the Anonymous sender. Also, trying to stop it will fail.

Attributes

Graph
Supertypes
trait Actor
class Object
trait Matchable
class Any
Self type
trait Letter

This is the base type for all your mail.

This is the base type for all your mail.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
object State

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
State.type
trait State

This is the base type for all your states.

This is the base type for all your states.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Default.type
enum Stop extends EnumOrder[Stop]

Stopping of an actor is organised in levels of severity. The lowest level (Direct) terminates directly, the highest level never terminates. The latter is the default. Levels can always be decreased, increase is only possible if the action was not yet started (never for Direct and Finish).

Stopping of an actor is organised in levels of severity. The lowest level (Direct) terminates directly, the highest level never terminates. The latter is the default. Levels can always be decreased, increase is only possible if the action was not yet started (never for Direct and Finish).

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait Ordered[Stop]
trait Comparable[Stop]
class Object
trait Matchable
class Any

Types

type Anonymous = Anonymous.type

The Anonymous Actor type used by the Anonymous sender.

The Anonymous Actor type used by the Anonymous sender.

Attributes

type Parent = Actor & FamilyChild

Having children defines the parent

Having children defines the parent

Attributes