Mercurial > dive4elements > framework
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 } |