Class Task

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Task​(java.lang.Class<?> clazz, java.lang.String name, TaskType type)
      Task constructor
      protected Task​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String key, TaskType type)
      Task constructor
      protected Task​(java.lang.Class<?> clazz, java.lang.String name, java.lang.String key, TaskType type, TaskData data)
      Task constructor
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract Task data​(TaskData data)
      Set data of task
      abstract Task dataClazz​(java.lang.Class<?> clazz)
      Set data class
      abstract Task key​(java.lang.String key)
      Set key
      abstract Task name​(java.lang.String name)
      Set name
      abstract Task runAt​(java.time.Instant runAt)
      Set run at
      abstract Task type​(TaskType type)
      Set type
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Task

        protected Task​(java.lang.Class<?> clazz,
                       java.lang.String name,
                       TaskType type)
        Task constructor
        Parameters:
        clazz - task class
        name - of task
        type - of task
      • Task

        protected Task​(java.lang.Class<?> clazz,
                       java.lang.String name,
                       java.lang.String key,
                       TaskType type,
                       TaskData data)
        Task constructor
        Parameters:
        clazz - task class
        name - of task
        key - identifier of task
        type - of task
        data - to run task
      • Task

        protected Task​(java.lang.Class<?> clazz,
                       java.lang.String name,
                       java.lang.String key,
                       TaskType type)
        Task constructor
        Parameters:
        clazz - task class
        name - of task
        key - identifier of task
        type - of task
    • Method Detail

      • type

        public abstract Task type​(TaskType type)
        Set type
        Parameters:
        type - value to set
        Returns:
        this instance
      • key

        public abstract Task key​(java.lang.String key)
        Set key
        Parameters:
        key - value to set
        Returns:
        this instance
      • name

        public abstract Task name​(java.lang.String name)
        Set name
        Parameters:
        name - value to set
        Returns:
        this instance
      • runAt

        public abstract Task runAt​(java.time.Instant runAt)
        Set run at
        Parameters:
        runAt - value to set
        Returns:
        this instance
      • data

        public abstract Task data​(TaskData data)
        Set data of task
        Parameters:
        data - value to set
        Returns:
        this instance
      • dataClazz

        public abstract Task dataClazz​(java.lang.Class<?> clazz)
        Set data class
        Parameters:
        clazz - value to set
        Returns:
        this instance