org
.
huwtl
.
penfold
command
package
command
Visibility
Public
All
Type Members
trait
AggregateIdFactory
extends
AnyRef
case class
CancelTask
(
id:
AggregateId
)
extends
TaskCommand
with
Product
with
Serializable
case class
CancelTaskHandler
(
eventStore:
DomainRepository
)
extends
CommandHandler
[
CancelTask
] with
Product
with
Serializable
trait
Command
extends
AnyRef
class
CommandDispatcher
extends
AnyRef
trait
CommandHandler
[
C <:
Command
]
extends
AnyRef
case class
CompleteTask
(
id:
AggregateId
)
extends
TaskCommand
with
Product
with
Serializable
case class
CompleteTaskHandler
(
eventStore:
DomainRepository
)
extends
CommandHandler
[
CompleteTask
] with
Product
with
Serializable
case class
CreateFutureTask
(
queueBinding:
QueueBinding
,
triggerDate:
DateTime
,
payload:
Payload
,
score:
Option
[
Long
]
)
extends
TaskCommand
with
Product
with
Serializable
case class
CreateFutureTaskHandler
(
eventStore:
DomainRepository
,
idFactory:
AggregateIdFactory
)
extends
CommandHandler
[
CreateFutureTask
] with
Product
with
Serializable
case class
CreateTask
(
queueBinding:
QueueBinding
,
payload:
Payload
,
score:
Option
[
Long
]
)
extends
TaskCommand
with
Product
with
Serializable
case class
CreateTaskHandler
(
eventStore:
DomainRepository
,
idFactory:
AggregateIdFactory
)
extends
CommandHandler
[
CreateTask
] with
Product
with
Serializable
case class
RequeueTask
(
id:
AggregateId
)
extends
TaskCommand
with
Product
with
Serializable
case class
RequeueTaskHandler
(
eventStore:
DomainRepository
)
extends
CommandHandler
[
RequeueTask
] with
Product
with
Serializable
case class
StartTask
(
id:
AggregateId
)
extends
TaskCommand
with
Product
with
Serializable
case class
StartTaskHandler
(
eventStore:
DomainRepository
)
extends
CommandHandler
[
StartTask
] with
Product
with
Serializable
sealed
trait
TaskCommand
extends
Command
case class
TriggerTask
(
id:
AggregateId
)
extends
TaskCommand
with
Product
with
Serializable
case class
TriggerTaskHandler
(
eventStore:
DomainRepository
)
extends
CommandHandler
[
TriggerTask
] with
Product
with
Serializable
case class
UpdateTaskPayload
(
id:
AggregateId
,
version:
AggregateVersion
,
updateType:
Option
[
String
]
,
payloadUpdate:
Patch
,
score:
Option
[
Long
]
)
extends
TaskCommand
with
Product
with
Serializable
case class
UpdateTaskPayloadHandler
(
eventStore:
DomainRepository
)
extends
CommandHandler
[
UpdateTaskPayload
] with
Product
with
Serializable
Ungrouped