boolean doPreTransform(ImportTask task, ImportData data, TransformChain tx) { try { tx.pre(task, data); } catch (Exception e) { LOGGER.log(Level.SEVERE, "Error occured during pre transform", e); task.setError(e); task.setState(ImportTask.State.ERROR); return false; } return true; }
boolean doPostTransform(ImportTask task, ImportData data, TransformChain tx) { try { tx.post(task, data); } catch (Exception e) { LOGGER.log(Level.SEVERE, "Error occured during post transform", e); task.setError(e); task.setState(ImportTask.State.ERROR); return false; } return true; }
boolean doPostTransform(ImportTask task, ImportData data, TransformChain tx) { try { tx.post(task, data); } catch (Exception e) { LOGGER.log(Level.SEVERE, "Error occured during post transform", e); task.setError(e); task.setState(ImportTask.State.ERROR); return false; } return true; }
boolean doPreTransform(ImportTask task, ImportData data, TransformChain tx) { try { tx.pre(task, data); } catch (Exception e) { LOGGER.log(Level.SEVERE, "Error occured during pre transform", e); task.setError(e); task.setState(ImportTask.State.ERROR); return false; } return true; }
void run(ImportTask task) throws IOException { if (task.getState() == ImportTask.State.COMPLETE) { return; } task.setState(ImportTask.State.RUNNING); if (task.isDirect()) { // direct import, simply add configured store and layers to catalog doDirectImport(task); } else { // indirect import, read data from the source and into the target store doIndirectImport(task); } }
void run(ImportTask task) throws IOException { if (task.getState() == ImportTask.State.COMPLETE) { return; } task.setState(ImportTask.State.RUNNING); if (task.isDirect()) { //direct import, simply add configured store and layers to catalog doDirectImport(task); } else { //indirect import, read data from the source and into the target datastore doIndirectImport(task); } }
task.setState(State.NO_FORMAT); return false; task.setState(State.ERROR); return false; task.setState(State.BAD_FORMAT); return false; task.setState(State.ERROR); return false; task.setState(ImportTask.State.ERROR); return false; task.setState(ImportTask.State.NO_CRS); return false; task.setState(ImportTask.State.ERROR); task.setError(e); return false; task.setState(ImportTask.State.NO_BOUNDS); return false; task.setState(ImportTask.State.READY); return true;
task.setState(State.NO_FORMAT); return false; task.setState(State.ERROR); return false; task.setState(State.BAD_FORMAT); return false; task.setState(State.ERROR); return false; } catch (Exception e) { task.setError(e); task.setState(ImportTask.State.ERROR); return false; task.setState(ImportTask.State.NO_CRS); return false; } else if (task.getState() == ImportTask.State.NO_CRS) { } catch (Exception e) { LOGGER.log(Level.WARNING, "Error computing lat long bounding box", e); task.setState(ImportTask.State.ERROR); task.setError(e); return false; task.setState(ImportTask.State.NO_BOUNDS); return false;
t1.setState(ImportTask.State.READY); context.updated(); assertEquals(ImportContext.State.PENDING, context.getState()); t2.setState(ImportTask.State.READY); t3.setState(ImportTask.State.READY); context.updated(); assertEquals(ImportContext.State.PENDING, context.getState()); t1.setState(ImportTask.State.COMPLETE); t2.setState(ImportTask.State.COMPLETE); context.updated(); assertEquals(ImportContext.State.PENDING, context.getState()); t3.setState(ImportTask.State.COMPLETE); context.updated(); assertEquals(ImportContext.State.COMPLETE, context.getState());
task.setStore(targetStore); prep(task); task.setState(State.READY); task.setError(null); task.setTransform(new RasterTransformChain());