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
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
-
Field Summary
Fields inherited from class com.webmethods.caf.faces.data.task.BaseTaskWorkloadProvider
PROPERTY_KEYS, PROPERTY_RESULT
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
fExpireWithPageFlow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
This needs to be implemented by subclass implementing concrete workgroup assignment policyReturns ID of the savedSearch which could be used to evaluate queue lengthboolean
Whether queue length should ignore tasks of other typesvoid
setIgnoreOtherTaskTypes
(boolean ignoreOtherTaskTypes) Whether queue length should ignore tasks of other typesvoid
setSavedSearchID
(String savedSearchID) Sets ID of the savedSearch which could be used to evaluate queue lengthMethods inherited from class com.webmethods.caf.faces.data.task.BaseTaskWorkloadProvider
checkAvailability, getNumberOfUsers, getPropertyKeys, getResult, getRule, getTaskID, getType, getValue, getWorkgroup, getWorkgroupMembers, hasProperty, init, isCheckAvailability, setCheckAvailability, setNumberOfUsers, setRule, setTaskID, setWorkgroup, setWorkgroupMembers
Methods inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
getExpireWithPageFlow, setExpireWithPageFlow
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider
toString
-
Constructor Details
-
TaskInboxQueueWorkloadProvider
public TaskInboxQueueWorkloadProvider()
-
-
Method Details
-
calculateResult
Description copied from class:BaseTaskWorkloadProvider
This needs to be implemented by subclass implementing concrete workgroup assignment policy- Specified by:
calculateResult
in classBaseTaskWorkloadProvider
- Throws:
ContentProviderException
-
getSavedSearchID
Returns ID of the savedSearch which could be used to evaluate queue length -
setSavedSearchID
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
-