comparison artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java @ 393:b7831cefbb62

Added some more debug output during the process of removing Artifacts and Collections by the DatabaseCleaner. artifacts/trunk@4585 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 05 Jun 2012 13:32:14 +0000
parents 03e508e57b85
children c40729bfe06d
comparison
equal deleted inserted replaced
392:cdc8b7c64856 393:b7831cefbb62
305 305
306 // delete collection items 306 // delete collection items
307 stmnt = connection.prepareStatement(SQL_DELETE_COLLECTION_ITEMS); 307 stmnt = connection.prepareStatement(SQL_DELETE_COLLECTION_ITEMS);
308 308
309 for (IdIdentifier id: cs) { 309 for (IdIdentifier id: cs) {
310 logger.debug("Mark collection for deletion: " + id.id);
310 stmnt.setInt(1, id.id); 311 stmnt.setInt(1, id.id);
311 stmnt.execute(); 312 stmnt.execute();
312 } 313 }
313 314
314 stmnt.close(); stmnt = null; 315 stmnt.close(); stmnt = null;
353 IdData idData = ids.get(i); 354 IdData idData = ids.get(i);
354 Artifact artifact = reviver.reviveArtifact( 355 Artifact artifact = reviver.reviveArtifact(
355 idData.factoryName, idData.data); 356 idData.factoryName, idData.data);
356 idData.data = null; 357 idData.data = null;
357 358
359 logger.debug("Prepare Artifact (id="
360 + idData.id + ") for deletion.");
361
358 stmnt.setInt(1, idData.id); 362 stmnt.setInt(1, idData.id);
359 stmnt.execute(); 363 stmnt.execute();
360 connection.commit(); 364 connection.commit();
361 365
362 try { 366 try {
363 if (artifact != null) { 367 if (artifact != null) {
368 logger.debug("Call endOfLife for Artifact: "
369 + artifact.identifier());
370
364 artifact.endOfLife(context); 371 artifact.endOfLife(context);
365 } 372 }
366 } 373 }
367 catch (Exception e) { 374 catch (Exception e) {
368 logger.error(e.getLocalizedMessage(), e); 375 logger.error(e.getMessage(), e);
369 } 376 }
370 377
371 deletedArtifacts.add(idData.identifier); 378 deletedArtifacts.add(idData.identifier);
372 } // for all fetched data 379 } // for all fetched data
373 } 380 }

http://dive4elements.wald.intevation.org