Class/Object

com.hevodata.scheduler.dto.task

RepeatableTask

Related Docs: object RepeatableTask | package task

Permalink

case class RepeatableTask(_nameSpace: String = Constants.DefaultNamespace, _key: String, _duration: Duration, _handlerFqcn: String) extends Task with Product with Serializable

A Schedulable task that needs to be repeated at a fixed frequency. The next run execution would be attempted @param _duration after the previously determined execution time irrespective of when the task actually ran. In case, the next execution is very close to the end of current execution, the next execution is slightly delayed

_nameSpace

Namespace (Logical grouping) for the task. May be left blank

_key

Unique identifier of a task.

_duration

Frequency to repeat at

_handlerFqcn

Fully Qualified Class Name of the handler class parameters: Execution context that would be passed as is to the Handler class

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

Instance Constructors

  1. new RepeatableTask(_nameSpace: String = Constants.DefaultNamespace, _key: String, _duration: Duration, _handlerFqcn: String)

    Permalink

    _nameSpace

    Namespace (Logical grouping) for the task. May be left blank

    _key

    Unique identifier of a task.

    _duration

    Frequency to repeat at

    _handlerFqcn

    Fully Qualified Class Name of the handler class parameters: Execution context that would be passed as is to the Handler class

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 _duration: Duration

    Permalink

    Frequency to repeat at

  5. val _handlerFqcn: String

    Permalink

    Fully Qualified Class Name of the handler class parameters: Execution context that would be passed as is to the Handler class

  6. val _key: String

    Permalink

    Unique identifier of a task.

  7. val _nameSpace: String

    Permalink

    Namespace (Logical grouping) for the task.

    Namespace (Logical grouping) for the task. May be left blank

  8. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  10. val duration: Duration

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  13. val handlerClassName: String

    Permalink
    Definition Classes
    Task
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. val key: String

    Permalink
    Definition Classes
    Task
  16. val namespace: String

    Permalink
    Definition Classes
    Task
  17. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  20. var parameters: String

    Permalink
    Definition Classes
    Task
  21. def resolveClass(): Class[Job]

    Permalink
    Definition Classes
    Task
  22. def scheduleExpression(): String

    Permalink
    Definition Classes
    RepeatableTaskTask
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. def withParameters(parameters: String): Task

    Permalink
    Definition Classes
    Task

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Task

Inherited from AnyRef

Inherited from Any

Ungrouped