diff options
Diffstat (limited to 'infra/translate-utils/src')
2 files changed, 9 insertions, 2 deletions
diff --git a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java index 513639610..a0cee9295 100644 --- a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java +++ b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java @@ -36,23 +36,27 @@ public interface DelegatingReader<D extends DataObject, B extends Builder<D>> ex Reader<D, B> getDelegate(); + @Override @Nonnull default Optional<? extends DataObject> read(@Nonnull final InstanceIdentifier<? extends DataObject> id, @Nonnull final ReadContext ctx) throws ReadFailedException { return getDelegate().read(id, ctx); } + @Override default void readCurrentAttributes(@Nonnull final InstanceIdentifier<D> id, - @Nonnull final B builder, - @Nonnull final ReadContext ctx) throws ReadFailedException { + @Nonnull final B builder, + @Nonnull final ReadContext ctx) throws ReadFailedException { getDelegate().readCurrentAttributes(id, builder, ctx); } + @Override @Nonnull default B getBuilder(final InstanceIdentifier<D> id) { return getDelegate().getBuilder(id); } + @Override default void merge(@Nonnull final Builder<? extends DataObject> parentBuilder, @Nonnull final D readValue) { getDelegate().merge(parentBuilder, readValue); @@ -63,6 +67,7 @@ public interface DelegatingReader<D extends DataObject, B extends Builder<D>> ex return getDelegate().isPresent(id, built, ctx); } + @Override @Nonnull default InstanceIdentifier<D> getManagedDataObjectType() { return getDelegate().getManagedDataObjectType(); @@ -74,6 +79,7 @@ public interface DelegatingReader<D extends DataObject, B extends Builder<D>> ex interface DelegatingListReader<D extends DataObject & Identifiable<K>, K extends Identifier<D>, B extends Builder<D>> extends DelegatingReader<D, B>, ListReader<D, K, B> { + @Override ListReader<D, K, B> getDelegate(); @Override diff --git a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java index 9a695a53c..b4d8be495 100644 --- a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java +++ b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java @@ -122,6 +122,7 @@ public final class KeepaliveReaderWrapper<D extends DataObject, B extends Builde @Override public <T extends DataObject> void put(final InstanceIdentifier<T> path, final T data) {} + @Override public void close() {} } |