in src/main/java/com/googlesource/gerrit/plugins/kinesis/KinesisConsumer.java [69:81]
public void shutdown() {
Future<Boolean> gracefulShutdownFuture = kinesisScheduler.startGracefulShutdown();
logger.atInfo().log(
"Waiting up to '%s' milliseconds to complete shutdown of kinesis consumer of stream '%s'",
configuration.getShutdownTimeoutMs(), getStreamName());
try {
gracefulShutdownFuture.get(configuration.getShutdownTimeoutMs(), TimeUnit.MILLISECONDS);
} catch (Exception e) {
logger.atSevere().withCause(e).log(
"Error caught when shutting down kinesis consumer for stream %s", getStreamName());
}
logger.atInfo().log("Shutdown kinesis consumer of stream %s completed.", getStreamName());
}