Packages

final case class TaskBundle(mainTask: Task, subTasks: Seq[TaskBundle]) extends TaskBehaviors with Product with Serializable

The packaging of a more complicated unit of work in a workflow in which one task relies on the successful completion of other tasks.

mainTask

the primary task

subTasks

tasks that are necessary to complete before starting on the primary one

Source
TaskWorkflow.scala
Linear Supertypes
Serializable, Product, Equals, TaskBehaviors, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TaskBundle
  2. Serializable
  3. Product
  4. Equals
  5. TaskBehaviors
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TaskBundle(mainTask: Task, subTasks: Seq[TaskBundle])

    mainTask

    the primary task

    subTasks

    tasks that are necessary to complete before starting on the primary one

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def action(): Future[Any]

    Attempt 'what the [primary] task is supposed to accomplish'.

    Attempt 'what the [primary] task is supposed to accomplish'.

    Definition Classes
    TaskBundleTaskBehaviors
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def description(): String

    Describe this task's actions.

    Describe this task's actions.

    Definition Classes
    TaskBundleTaskBehaviors
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def isSuccessful(): Boolean

    A hierarchical analysis of whether the task been successfully completed.

    A hierarchical analysis of whether the task been successfully completed.

    Definition Classes
    TaskBundleTaskBehaviors
  13. val mainTask: Task
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def productElementNames: Iterator[String]
    Definition Classes
    Product
  18. val subTasks: Seq[TaskBundle]
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def undo(): Unit

    Attempt a reversal of what the all the connected tasks are 'supposed to accomplish'.

    Attempt a reversal of what the all the connected tasks are 'supposed to accomplish'.

    Definition Classes
    TaskBundleTaskBehaviors
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TaskBehaviors

Inherited from AnyRef

Inherited from Any

Ungrouped