com.webmethods.caf.faces.data.task
Class TaskInboxQueueWorkloadProvider

java.lang.Object
  extended by com.webmethods.caf.faces.bean.PageFlowScopeAdapter
      extended by com.webmethods.caf.faces.data.task.BaseTaskWorkloadProvider
          extended by 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


Field Summary
 
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
fExpireWithPageFlow
 
Constructor Summary
TaskInboxQueueWorkloadProvider()
           
 
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 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 Detail

TaskInboxQueueWorkloadProvider

public TaskInboxQueueWorkloadProvider()
Method Detail

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