voldemort.client.rebalance.task
Class StealerBasedRebalanceTask
java.lang.Object
voldemort.client.rebalance.task.RebalanceTask
voldemort.client.rebalance.task.StealerBasedRebalanceTask
- All Implemented Interfaces:
- java.lang.Runnable
public class StealerBasedRebalanceTask
- extends RebalanceTask
Immutable class that executes a RebalanceTaskInfo
instance on
the rebalance client side.
This is run from the stealer nodes perspective
Fields inherited from class voldemort.client.rebalance.task.RebalanceTask |
adminClient, batchId, donorPermit, exception, INVALID_REBALANCE_ID, isComplete, loggerToUse, partitionStoreCount, permitAcquisitionTimeMs, progressBar, stealInfos, taskCompletionTimeMs, taskId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StealerBasedRebalanceTask
public StealerBasedRebalanceTask(int batchId,
int taskId,
RebalanceTaskInfo stealInfo,
java.util.concurrent.Semaphore donorPermit,
AdminClient adminClient,
RebalanceBatchPlanProgressBar progressBar,
RebalanceScheduler scheduler)
run
public void run()
toString
public java.lang.String toString()
- Overrides:
toString
in class RebalanceTask
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu