org.huwtl.penfold

command

package command

Visibility
  1. Public
  2. All

Type Members

  1. trait AggregateIdFactory extends AnyRef

  2. case class CancelTask(id: AggregateId) extends TaskCommand with Product with Serializable

  3. case class CancelTaskHandler(eventStore: DomainRepository) extends CommandHandler[CancelTask] with Product with Serializable

  4. trait Command extends AnyRef

  5. class CommandDispatcher extends AnyRef

  6. trait CommandHandler[C <: Command] extends AnyRef

  7. case class CompleteTask(id: AggregateId) extends TaskCommand with Product with Serializable

  8. case class CompleteTaskHandler(eventStore: DomainRepository) extends CommandHandler[CompleteTask] with Product with Serializable

  9. case class CreateFutureTask(queueBinding: QueueBinding, triggerDate: DateTime, payload: Payload, score: Option[Long]) extends TaskCommand with Product with Serializable

  10. case class CreateFutureTaskHandler(eventStore: DomainRepository, idFactory: AggregateIdFactory) extends CommandHandler[CreateFutureTask] with Product with Serializable

  11. case class CreateTask(queueBinding: QueueBinding, payload: Payload, score: Option[Long]) extends TaskCommand with Product with Serializable

  12. case class CreateTaskHandler(eventStore: DomainRepository, idFactory: AggregateIdFactory) extends CommandHandler[CreateTask] with Product with Serializable

  13. case class RequeueTask(id: AggregateId) extends TaskCommand with Product with Serializable

  14. case class RequeueTaskHandler(eventStore: DomainRepository) extends CommandHandler[RequeueTask] with Product with Serializable

  15. case class StartTask(id: AggregateId) extends TaskCommand with Product with Serializable

  16. case class StartTaskHandler(eventStore: DomainRepository) extends CommandHandler[StartTask] with Product with Serializable

  17. sealed trait TaskCommand extends Command

  18. case class TriggerTask(id: AggregateId) extends TaskCommand with Product with Serializable

  19. case class TriggerTaskHandler(eventStore: DomainRepository) extends CommandHandler[TriggerTask] with Product with Serializable

  20. case class UpdateTaskPayload(id: AggregateId, version: AggregateVersion, updateType: Option[String], payloadUpdate: Patch, score: Option[Long]) extends TaskCommand with Product with Serializable

  21. case class UpdateTaskPayloadHandler(eventStore: DomainRepository) extends CommandHandler[UpdateTaskPayload] with Product with Serializable

Ungrouped