--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressTask.java 2016/01/25 10:25:22 2840 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressTask.java 2016/01/25 21:43:59 2844 @@ -18,12 +18,18 @@ this.source = source; this.writeBack = writeBack; } + + @Override - protected void taskRun() { + protected void taskRun() throws Exception { try { TimingHelper timer = new TimingHelper(); + + System.out.println("Validating Source"); + source.validate(); + System.out.println("Reading data from DB"); AddressManager addrManager = new AddressManager(); @@ -60,17 +66,16 @@ - } catch (Exception e) { - e.printStackTrace(); - } - - - try { - System.out.println("Cleaning up resources"); - source.close(); - } catch (Exception e) { - System.out.println("Error during cleanup: " + e.getMessage() ); + } finally { + + try { + System.out.println("Cleaning up resources"); + source.close(); + } catch (Exception e) { + System.out.println("Error during cleanup: " + e.getMessage() ); + } } + } @Override