use of org.jumpmind.symmetric.web.rest.model.BatchResult in project symmetric-ds by JumpMind.
the class RestService method convertBatchResultsToAck.
private List<BatchAck> convertBatchResultsToAck(BatchResults batchResults) {
BatchAck batchAck = null;
List<BatchAck> batchAcks = new ArrayList<BatchAck>();
long transferTimeInMillis = batchResults.getTransferTimeInMillis();
if (transferTimeInMillis > 0) {
transferTimeInMillis = transferTimeInMillis / batchResults.getBatchResults().size();
}
for (BatchResult batchResult : batchResults.getBatchResults()) {
batchAck = new BatchAck(batchResult.getBatchId());
batchAck.setNodeId(batchResults.getNodeId());
batchAck.setNetworkMillis(transferTimeInMillis);
batchAck.setDatabaseMillis(batchResult.getLoadTimeInMillis());
if (batchResult.getStatus().equalsIgnoreCase("OK")) {
batchAck.setOk(true);
} else {
batchAck.setOk(false);
batchAck.setSqlCode(batchResult.getSqlCode());
batchAck.setSqlState(batchResult.getSqlState().substring(0, Math.min(batchResult.getSqlState().length(), 10)));
batchAck.setSqlMessage(batchResult.getStatusDescription());
}
batchAcks.add(batchAck);
}
return batchAcks;
}
use of org.jumpmind.symmetric.web.rest.model.BatchResult in project symmetric-ds by JumpMind.
the class RestServiceTest method buildBatchResults.
protected BatchResults buildBatchResults(RegistrationInfo registrationInfo, PullDataResults results) {
BatchResults batchResults = new BatchResults();
batchResults.setNodeId(registrationInfo.getNodeId());
for (Batch batch : results.getBatches()) {
batchResults.getBatchResults().add(new BatchResult(batch.getBatchId(), true));
}
return batchResults;
}
Aggregations