# HG changeset patch # User František Kučera # Date 1416251595 -3600 # Node ID 28aa5f5974578e38a79944f65dcecde60327e468 # Parent 27e41d7f5e8d1d0f0cfbe8e0c5b4c61295ffa4c2 increment counters diff -r 27e41d7f5e8d -r 28aa5f597457 java/copy-image-resizer/src/cz/frantovo/copyImageResizer/Counters.java --- a/java/copy-image-resizer/src/cz/frantovo/copyImageResizer/Counters.java Mon Nov 17 20:05:57 2014 +0100 +++ b/java/copy-image-resizer/src/cz/frantovo/copyImageResizer/Counters.java Mon Nov 17 20:13:15 2014 +0100 @@ -64,7 +64,7 @@ DIRECTORIES, FILES, RESIZED, - SKIPPED_SMALLER, + JUST_COPIED, SKIPPED_UNKNOWN_EXTENSION, SKIPPED_ERROR; diff -r 27e41d7f5e8d -r 28aa5f597457 java/copy-image-resizer/src/cz/frantovo/copyImageResizer/RecursiveImageResizer.java --- a/java/copy-image-resizer/src/cz/frantovo/copyImageResizer/RecursiveImageResizer.java Mon Nov 17 20:05:57 2014 +0100 +++ b/java/copy-image-resizer/src/cz/frantovo/copyImageResizer/RecursiveImageResizer.java Mon Nov 17 20:13:15 2014 +0100 @@ -37,7 +37,7 @@ public class RecursiveImageResizer { private static final Logger log = Logger.getLogger(RecursiveImageResizer.class.getName()); - + private final Counters counters = new Counters(); private final SingleImageResizer resizer = new SingleImageResizer(); @@ -56,11 +56,13 @@ private void resizeFile(File inputFile) throws ResizeException { File inputFileRelative = relativize(options.getInput(), inputFile); log.log(Level.FINER, "Resizing file: {0}", inputFileRelative); + counters.increment(Counters.COUNTER_TYPE.FILES); ImageFormat format = ImageFormat.getMatching(inputFile.getName()); if (format == null) { log.log(Level.FINER, "Skipping file: {0} (no image format matched this extension)", inputFileRelative); + counters.increment(Counters.COUNTER_TYPE.SKIPPED_UNKNOWN_EXTENSION); } else { try { for (SizeSpecification size : options.getSizes()) { @@ -71,10 +73,12 @@ if (shouldResize(image, size)) { try (FileOutputStream output = new FileOutputStream(outputFile)) { resizer.resize(image, output, size, format); + counters.increment(Counters.COUNTER_TYPE.RESIZED); } } else { log.log(Level.FINER, "File: {0} has already required (or smaller) size → just copy", inputFileRelative); justCopy(inputFile, outputFile); + counters.increment(Counters.COUNTER_TYPE.JUST_COPIED); } } } @@ -124,6 +128,7 @@ private void resizeDirectory(File directory) throws ResizeException { log.log(Level.FINE, "Resizing directory: {0}", directory); + counters.increment(Counters.COUNTER_TYPE.DIRECTORIES); for (SizeSpecification size : options.getSizes()) { File relative = relativize(options.getInput(), directory);