public class LoadDistributorV2
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
buddySelectionPolicy |
static int |
dispatchThreadSleepTime |
java.lang.Boolean |
distributorInitialized |
static java.lang.String |
POLICY_MAX_QUEUE |
static java.lang.String |
POLICY_MIN_QUEUE |
static java.lang.String |
POLICY_RANDOM |
static java.lang.String |
POLICY_ROUND_ROBIN |
static int |
queueDispatchSize |
static int |
queueDispatchTimeout |
static float |
ratioOfLocalTask |
| Constructor and Description |
|---|
LoadDistributorV2(LocalWorkpoolImpl wpoolHandle)
Constructor function
|
| Modifier and Type | Method and Description |
|---|---|
void |
distributeTasks(java.util.Vector<Task> tasksCreated)
Distribute the task in the queue based on affinity,
then divide among self and chosen buddy
|
long |
getPendingTaskCount()
return the count of the pending task in the queue
|
public java.lang.Boolean distributorInitialized
public static int queueDispatchTimeout
public static int queueDispatchSize
public static float ratioOfLocalTask
public static final java.lang.String POLICY_RANDOM
public static final java.lang.String POLICY_ROUND_ROBIN
public static final java.lang.String POLICY_MIN_QUEUE
public static final java.lang.String POLICY_MAX_QUEUE
public static final int dispatchThreadSleepTime
public static java.lang.String buddySelectionPolicy
public LoadDistributorV2(LocalWorkpoolImpl wpoolHandle)
wpoolHandle - public long getPendingTaskCount()
public void distributeTasks(java.util.Vector<Task> tasksCreated) throws java.rmi.RemoteException
tasksCreated - java.rmi.RemoteException