public class ValidationServiceImpl extends Object implements ValidationService
| Modifier and Type | Field and Description |
|---|---|
LinkedBlockingQueue<ValidationService_thrift.Client> |
clientHandles |
int[] |
partitionedGraphHostNodesTable |
static String |
RPC_MECHANISM |
Map<Integer,String> |
serverGroup |
Map<Integer,LinkedBlockingQueue<ValidationService_thrift.Client>> |
serviceThreadPools |
static int |
STS_MANAGER |
| Constructor and Description |
|---|
ValidationServiceImpl(String validationHostDetail,
int[] partitionedGraphHostNodesTable) |
| Modifier and Type | Method and Description |
|---|---|
int |
getServerFromNodeKey(long nodeId) |
long |
getSTS() |
void |
registerClientHandle() |
void |
registerClientHandleReplicatedValidation() |
long |
reportCompletion(long commitTS) |
long |
reportCompletion(Vector<Long> commitTSList) |
ValidateResponse |
validate(long startTS,
RWSetInfo rwSet,
LoadInfo myLoad) |
Hashtable<String,ValidateResponse> |
validateBatch(Queue<ValidationRequest> requestBatch,
LoadInfo myLoad) |
public static final int STS_MANAGER
public int[] partitionedGraphHostNodesTable
public static String RPC_MECHANISM
public LinkedBlockingQueue<ValidationService_thrift.Client> clientHandles
public Map<Integer,LinkedBlockingQueue<ValidationService_thrift.Client>> serviceThreadPools
public ValidationServiceImpl(String validationHostDetail, int[] partitionedGraphHostNodesTable) throws IOException
IOExceptionpublic void registerClientHandle()
public void registerClientHandleReplicatedValidation()
public ValidateResponse validate(long startTS, RWSetInfo rwSet, LoadInfo myLoad) throws RemoteException
validate in interface ValidationServiceRemoteExceptionpublic int getServerFromNodeKey(long nodeId)
public Hashtable<String,ValidateResponse> validateBatch(Queue<ValidationRequest> requestBatch, LoadInfo myLoad) throws RemoteException
validateBatch in interface ValidationServiceRemoteExceptionpublic long getSTS()
throws RemoteException
getSTS in interface ValidationServiceRemoteExceptionpublic long reportCompletion(long commitTS)
throws RemoteException
reportCompletion in interface ValidationServiceRemoteExceptionpublic long reportCompletion(Vector<Long> commitTSList) throws RemoteException
reportCompletion in interface ValidationServiceRemoteException