Class TaskInboxQueueWorkloadProvider

All Implemented Interfaces:
IPageFlowScopeAdapter, IContentProvider, ITaskWorkloadProvider

public class TaskInboxQueueWorkloadProvider extends BaseTaskWorkloadProvider
Implementation of task workload manager which uses active tasks queue balancing to route tasks between workgroup members. The list of workgroup members is typically members of one or several static roles used for configuration of task assignment distribution option
  • Constructor Details

    • TaskInboxQueueWorkloadProvider

      public TaskInboxQueueWorkloadProvider()
  • Method Details

    • calculateResult

      protected Object calculateResult() throws ContentProviderException
      Description copied from class: BaseTaskWorkloadProvider
      This needs to be implemented by subclass implementing concrete workgroup assignment policy
      Specified by:
      calculateResult in class BaseTaskWorkloadProvider
      Throws:
      ContentProviderException
    • getSavedSearchID

      public String getSavedSearchID()
      Returns ID of the savedSearch which could be used to evaluate queue length
    • setSavedSearchID

      public void setSavedSearchID(String savedSearchID)
      Sets ID of the savedSearch which could be used to evaluate queue length
    • isIgnoreOtherTaskTypes

      public boolean isIgnoreOtherTaskTypes()
      Whether queue length should ignore tasks of other types
    • setIgnoreOtherTaskTypes

      public void setIgnoreOtherTaskTypes(boolean ignoreOtherTaskTypes)
      Whether queue length should ignore tasks of other types