stm
task
package
task
Visibility
Public
All
Type Members
case class
DaemonConfig
(
name:
String
,
impl:
KryoValue
[(
Restm
,
ExecutionContext
) ⇒
Unit
]
)
extends
Product
with
Serializable
trait
Identifiable
extends
AnyRef
class
StmExecutionQueue
extends
AnyRef
class
Task
[
T
]
extends
Identifiable
case class
TaskData
[
T
]
(
kryoTask:
Option
[
KryoValue
[
TaskFunction
[
T
]]] =
None
,
executorId:
Option
[
String
] =
None
,
result:
Option
[
T
] =
None
,
exception:
Option
[
Throwable
] =
None
,
triggers:
List
[
Task
[_]] =
List.empty
,
subscribers:
List
[
TaskSubscription
] =
List.empty
)
extends
Product
with
Serializable
class
TaskQueue
[
T <:
Identifiable
]
extends
AnyRef
sealed
class
TaskStatus
extends
AnyRef
case class
TaskStatusTrace
(
id:
PointerType
,
status:
TaskStatus
,
children:
List
[
TaskStatusTrace
] =
List.empty
)
extends
Product
with
Serializable
case class
TaskSubscription
(
task:
Task
[_]
,
queue:
StmExecutionQueue
)
extends
Product
with
Serializable
Value Members
object
DaemonConfig
extends
Serializable
object
ExecutionStatusManager
object
StmDaemons
object
StmExecutionQueue
object
Task
object
TaskQueue
object
TaskStatus
Ungrouped