Interface TaskManagementService


  • public interface TaskManagementService
    A service for management of task Implementation can be a web service , OSGi service , etc
    • Method Detail

      • addTaskDescription

        void addTaskDescription​(TaskDescription taskDescription)
        Adding a TaskDescription instance
        Parameters:
        taskDescription - TaskDescription instance
      • deleteTaskDescription

        void deleteTaskDescription​(String name)
        Deletes a TaskDescription instance with given name
        Parameters:
        name - Name of the TaskDescription to be deleted
      • editTaskDescription

        void editTaskDescription​(TaskDescription taskDescription)
        Edit a TaskDescription Remove existing one with new one
        Parameters:
        taskDescription - New TaskDescription instance
      • getAllTaskDescriptions

        List<TaskDescription> getAllTaskDescriptions()
        Lists of all TaskDescription instances
        Returns:
        A List of TaskDescription
      • getTaskDescription

        TaskDescription getTaskDescription​(String name)
        Get a TaskDescription instance with given name
        Parameters:
        name - Name of the TaskDescription instance to be returned
        Returns:
        TaskDescription instance
      • isContains

        boolean isContains​(String name)
        Explicit check for availability of a particular TaskDescription instance
        Parameters:
        name - Name of the TaskDescription instance
        Returns:
        Returns true if there is a TaskDescription instance with given name , otherwise , false
      • getPropertyNames

        List<String> getPropertyNames​(String taskClass)
        Returns list of names of assignable instance properties of the task implementation
        Parameters:
        taskClass - A name of the task implementation
        Returns:
        List of assignable property's names