/** * @throws StreamsException if user provided {@link StateRestoreListener} raises an exception in * {@link StateRestoreListener#onRestoreEnd(TopicPartition, String, long)} */ @Override public void onRestoreEnd(final TopicPartition topicPartition, final String storeName, final long totalRestored) { userRestoreListener.onRestoreEnd(topicPartition, storeName, totalRestored); storeRestoreListener.onRestoreEnd(topicPartition, storeName, totalRestored); }
@Override public void onRestoreEnd(final TopicPartition topicPartition, final String storeName, final long totalRestored) { if (globalStateRestoreListener != null) { try { globalStateRestoreListener.onRestoreEnd(topicPartition, storeName, totalRestored); } catch (final Exception fatalUserException) { throwOnFatalException(fatalUserException, topicPartition, storeName); } } } }
stateRestoreListener.onRestoreEnd(topicPartition, storeName, restoreCount); checkpointableOffsets.put(topicPartition, offset);