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

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.TaskRoundRobinWorkloadProvider
All Implemented Interfaces:
IPageFlowScopeAdapter, IContentProvider, ITaskWorkloadProvider

public class TaskRoundRobinWorkloadProvider
extends BaseTaskWorkloadProvider

Implementation of task workload manager which uses simple round-robin routing 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
TaskRoundRobinWorkloadProvider()
           
 
Method Summary
protected  Object calculateResult()
          This needs to be implemented by subclass implementing concrete workgroup assignment policy
 
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

TaskRoundRobinWorkloadProvider

public TaskRoundRobinWorkloadProvider()
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