summaryrefslogtreecommitdiffstats
path: root/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java
diff options
context:
space:
mode:
Diffstat (limited to 'infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java')
-rw-r--r--infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java
index c220da4ff..05c455521 100644
--- a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java
+++ b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/EntityDumpExecutor.java
@@ -17,22 +17,24 @@
package io.fd.honeycomb.translate.util.read.cache;
import io.fd.honeycomb.translate.util.read.cache.exceptions.execution.DumpExecutionFailedException;
+import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;
/**
* Generic interface for classes that return dumps for Data objects.
- * Must be implemented in Thread-save fashion.
+ * Must be implemented in Thread-safe fashion and return non-null data
*/
@ThreadSafe
public interface EntityDumpExecutor<T, U> {
- static Void NO_PARAMS = null;
+ Void NO_PARAMS = null;
/**
- * Performs dump on {@link T} entity
+ * Performs dump on {@link T} entity.
*
* @return dump of specified {@link T} entity
* @throws DumpExecutionFailedException when dump fails
*/
+ @Nonnull
T executeDump(final U params) throws DumpExecutionFailedException;
}