From ab25ddea2b1a153fa96dcf2faf5765310398db69 Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Wed, 23 Aug 2017 14:10:46 +0200 Subject: DumpCacheManager: make dumpParams optional Change-Id: I6ee37f9e39842468f746656dff53b98c2b3796ba Signed-off-by: Marek Gradzki --- .../translate/util/read/cache/DumpCacheManager.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManager.java') diff --git a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManager.java b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManager.java index d3cfd415a..a0856793d 100644 --- a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManager.java +++ b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManager.java @@ -52,6 +52,21 @@ public final class DumpCacheManager { this.acceptOnly = builder.acceptOnly; } + /** + * Returns {@link Optional} of dump + * + * @param identifier identifier for origin of dumping context + * @param cache modification cache of current transaction + * @throws ReadFailedException if execution of dumping request failed + * @returns If present in cache ,returns cached instance, if not, tries to dump data using provided executor, + * otherwise Optional.absent() + */ + public Optional getDump(@Nonnull final InstanceIdentifier identifier, + @Nonnull final ModificationCache cache) + throws ReadFailedException { + return getDump(identifier, cache, null); + } + /** * Returns {@link Optional} of dump * -- cgit 1.2.3-korg