public interface ITaskWorkloadProvider
Modifier and Type | Method and Description |
---|---|
Object |
getResult()
Functions of concrete workload manager implementation to return a principal or principal list
to distribute given task to
|
com.webmethods.caf.rules.IRule |
getRule()
Returns the rule instance used for this workload manager
|
String |
getTaskID()
Returns task instance ID for this workload manager
|
String |
getWorkgroup()
Returns an identifier for the workgroup.
|
Object[] |
getWorkgroupMembers()
Returns workgroups members
|
void |
init(Map<String,?> properties)
Initializes distribution manager with bag of properties
|
void |
setRule(com.webmethods.caf.rules.IRule rule)
Sets rule instance to be used by workload manager
|
void |
setTaskID(String taskID)
Sets task instance ID for this workload manager
|
void |
setWorkgroup(String workgroup)
Sets identifier for the workgroup.
|
void |
setWorkgroupMembers(Object[] workgroupMembers)
Sets workgroup members
|
void init(Map<String,?> properties) throws Exception
Exception
String getWorkgroup()
void setWorkgroup(String workgroup)
Object[] getWorkgroupMembers()
void setWorkgroupMembers(Object[] workgroupMembers)
com.webmethods.caf.rules.IRule getRule()
void setRule(com.webmethods.caf.rules.IRule rule)
String getTaskID()
void setTaskID(String taskID)
Object getResult()