Class

com.coxautodata.waimak.dataflow

SchedulingMeta

Related Doc: package dataflow

Permalink

case class SchedulingMeta(state: SchedulingMetaState, actionState: Map[String, SchedulingMetaState]) extends Product with Serializable

When a Data Flow is defined, certain hints related to its execution can be specified, these hints will help scheduler with deciding when and where to run the action. Further uses can be added to it.

At the moment, when an action is added to the scheduling meta, it will automatically assign it the current Execution Pool, but if there were other global context attributes to assign, than the action could aquire them as well.

state

describes a current state of schedulingMeta

actionState

Map[DataFlowAction.schedulingGuid, Execution Pool Name] - association between actions and execution pool names

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchedulingMeta
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SchedulingMeta()

    Permalink
  2. new SchedulingMeta(state: SchedulingMetaState, actionState: Map[String, SchedulingMetaState])

    Permalink

    state

    describes a current state of schedulingMeta

    actionState

    Map[DataFlowAction.schedulingGuid, Execution Pool Name] - association between actions and execution pool names

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val actionState: Map[String, SchedulingMetaState]

    Permalink

    Map[DataFlowAction.schedulingGuid, Execution Pool Name] - association between actions and execution pool names

  5. def addAction(action: DataFlowAction): SchedulingMeta

    Permalink

    Adds action to the scheduling meta, action aquires all of the relevant context attributes (like currentExecutionPoolName)

    Adds action to the scheduling meta, action aquires all of the relevant context attributes (like currentExecutionPoolName)

    action

    action to add to the scheduling meta

    returns

    new state of the scheduling meta with action associated with relevant context attributes

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def executionPoolName(action: DataFlowAction): String

    Permalink

    Gets action's execution pool name.

    Gets action's execution pool name.

    returns

    execution pool name of the action, if not found than returns DEFAULT_POOL_NAME

  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. def removeAction(action: DataFlowAction): SchedulingMeta

    Permalink

    Removes the action from scheduling meta.

    Removes the action from scheduling meta.

    returns

    new state of the scheduling meta without the action

  17. def setState(newState: SchedulingMetaState): SchedulingMeta

    Permalink

    Sets current pool name into the context of the scheduling meta.

    Sets current pool name into the context of the scheduling meta.

    returns

    new state of the scheduling meta with new execution pool name, all subsequent actions will be added to it.

  18. val state: SchedulingMetaState

    Permalink

    describes a current state of schedulingMeta

  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped