in winegrower-core/src/main/java/org/apache/winegrower/Ripener.java [638:660]
static void main(final String[] args) {
final CountDownLatch latch = new CountDownLatch(1);
final Configuration configuration = new Configuration();
configuration.fromProperties(System.getProperties());
final Ripener main = new Impl(configuration).start();
Runtime.getRuntime().addShutdownHook(new Thread() {
{
setName(getClass().getName() + "-shutdown-hook");
}
@Override
public void run() {
main.stop();
latch.countDown();
}
});
try {
latch.await();
} catch (final InterruptedException e) {
Thread.currentThread().interrupt();
}
}