public class GlobalWorkpoolImpl extends UnicastRemoteObject implements ValidationService, Runnable, ValidationService_thrift.Iface
| Modifier and Type | Field and Description |
|---|---|
Config |
configParams |
static int |
DISPATCH_BATCH_SIZE |
static long |
idleTimeInterval |
static int |
INIT |
static int |
JOB_FINISHED |
static int |
JOB_STARTED |
boolean |
locality |
boolean |
logging |
static int |
NOAFFINITY_BATCH_SIZE |
static long |
printProgressInterval |
ref| Constructor and Description |
|---|
GlobalWorkpoolImpl() |
clone, exportObject, exportObject, exportObject, unexportObjectgetClientHost, getLog, setLogpublic Config configParams
public static final int INIT
public static final int JOB_STARTED
public static final int JOB_FINISHED
public static int DISPATCH_BATCH_SIZE
public static int NOAFFINITY_BATCH_SIZE
public static long printProgressInterval
public static long idleTimeInterval
public boolean locality
public boolean logging
public GlobalWorkpoolImpl()
throws RemoteException
RemoteExceptionpublic void printProgress()
public void reportStartup(String url) throws RemoteException
RemoteExceptionpublic void addTask(Task t) throws RemoteException
RemoteExceptionpublic long reportCompletion(long commitTS)
throws RemoteException
reportCompletion in interface ValidationServiceRemoteExceptionpublic long reportCompletion(Vector<Long> commitTSList) throws RemoteException
reportCompletion in interface ValidationServiceRemoteExceptionpublic long reportCompletion(Task t, HashSet<Task> tasksCreated) throws RemoteException
RemoteExceptionpublic ValidateResponse validate(long startTS, RWSetInfo rwSetInfo, LoadInfo myLoadInfo) throws RemoteException
validate in interface ValidationServiceRemoteExceptionpublic Hashtable<String,ValidateResponse> validateBatch(Queue<ValidationRequest> requestBatch, LoadInfo myLoad) throws RemoteException
validateBatch in interface ValidationServiceRemoteExceptionpublic void updateLoadInfo(LoadInfo loadInfo)
public long getSTS()
throws RemoteException
getSTS in interface ValidationServiceRemoteExceptionpublic void printFinalStats()
public String getStats() throws RemoteException
RemoteExceptionpublic String getStatsInternal()
public WorkStatus getTask() throws RemoteException
RemoteExceptionpublic WorkStatus getTaskForHost(String hostname) throws RemoteException
RemoteExceptionpublic long getSTS_thrift()
getSTS_thrift in interface ValidationService_thrift.Ifacepublic ValidateResponse_thrift validate_thrift(long startTS, RWSetInfo_thrift rwSet) throws org.apache.thrift.TException
validate_thrift in interface ValidationService_thrift.Ifaceorg.apache.thrift.TExceptionpublic long reportCompletion_thrift(long commitTS)
reportCompletion_thrift in interface ValidationService_thrift.Ifacepublic long reportCompletionBatch_thrift(List<Long> commitTSList)
reportCompletionBatch_thrift in interface ValidationService_thrift.Ifacepublic Map<String,ValidateResponse_thrift> batchValidate_thrift(List<ValidationRequest_thrift> requests)
batchValidate_thrift in interface ValidationService_thrift.Iface