private void onIncomingDeliveryPackage(IncomingDeliveryEvent event) { requireNonNull(event, "`event` must not be null"); TrafficsoftDeliveryPackage deliveryPackage = event.getDeliveryPackage(); final Stopwatch stopwatch = Stopwatch.createStarted(); vertx.executeBlocking(future -> { consumeIncomingDeliveryEvent(event); future.complete(); }, result -> { if (result.failed()) { log.error("", result.cause()); } if (result.succeeded()) { if (log.isDebugEnabled()) { log.debug("Successfully consumed {} nodes in {}ms", deliveryPackage.getAmountOfNodes(), stopwatch .elapsed(TimeUnit.MILLISECONDS)); } } stopwatch.stop(); }); }
try { extractZip(archiveFile, destFile, strip); f.complete(); } catch (IOException e) { FileUtils.deleteQuietly(destFile);
f.complete(); } catch (IOException e) { f.fail(e);