try {
this.hstore_coordinator.getListenerThread().join();
} catch (InterruptedException ex) {
throw new RuntimeException(ex);
} finally {
RingBufferAppender appender = RingBufferAppender.getRingBufferAppender(LOG);
if (appender != null) {
int width = 100;
System.err.println(StringUtil.header(appender.getClass().getSimpleName(), "=", width));
for (String log : appender.getLogMessages()) {
System.err.println(log.trim());
}
System.err.println(StringUtil.repeat("=", width));
System.err.flush();
}