use of uk.gov.gchq.gaffer.accumulostore.operation.hdfs.handler.job.tool.FetchElementsFromHdfsTool in project Gaffer by gchq.
the class AddElementsFromHdfsHandler method fetchElements.
private void fetchElements(final AddElementsFromHdfs operation, final AccumuloStore store) throws OperationException {
final FetchElementsFromHdfsTool fetchTool = new FetchElementsFromHdfsTool(operation, store);
final int response;
try {
LOGGER.info("Running FetchElementsFromHdfsTool job");
response = ToolRunner.run(fetchTool, new String[0]);
LOGGER.info("Finished running FetchElementsFromHdfsTool job");
} catch (final Exception e) {
LOGGER.error("Failed to fetch elements from HDFS: {}", e.getMessage());
throw new OperationException("Failed to fetch elements from HDFS", e);
}
if (FetchElementsFromHdfsTool.SUCCESS_RESPONSE != response) {
LOGGER.error("Failed to fetch elements from HDFS. Response code was {}", response);
throw new OperationException("Failed to fetch elements from HDFS. Response code was: " + response);
}
}
Aggregations