com.webmethods.caf.faces.data.task
Class TaskInboxQueueWorkloadProvider
java.lang.Object
com.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.faces.data.task.BaseTaskWorkloadProvider
com.webmethods.caf.faces.data.task.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
Method Summary |
protected Object |
calculateResult()
This needs to be implemented by subclass implementing concrete workgroup assignment policy |
String |
getSavedSearchID()
Returns ID of the savedSearch which could be used to evaluate queue length |
boolean |
isIgnoreOtherTaskTypes()
Whether queue length should ignore tasks of other types |
void |
setIgnoreOtherTaskTypes(boolean ignoreOtherTaskTypes)
Whether queue length should ignore tasks of other types |
void |
setSavedSearchID(String savedSearchID)
Sets ID of the savedSearch which could be used to evaluate queue length |
Methods inherited from class com.webmethods.caf.faces.data.task.BaseTaskWorkloadProvider |
checkAvailability, getNumberOfUsers, getPropertyKeys, getResult, getTaskID, getType, getValue, getWorkgroup, getWorkgroupMembers, hasProperty, init, isCheckAvailability, setCheckAvailability, setNumberOfUsers, setTaskID, setWorkgroup, setWorkgroupMembers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaskInboxQueueWorkloadProvider
public TaskInboxQueueWorkloadProvider()
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