diff options
author | Maros Marsalek <mmarsale@cisco.com> | 2016-03-21 17:46:04 +0100 |
---|---|---|
committer | Maros Marsalek <mmarsale@cisco.com> | 2016-03-31 12:47:53 +0000 |
commit | b00acbf091afd00d3fa0cd62de02997ea5f36425 (patch) | |
tree | 9dc056322965a9730a1120964e7afe701a4b405e /v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java | |
parent | 691e4695f547b3f12d13f38b730a814414904fb3 (diff) |
Add base logging to composite readers
Change-Id: I6340787f39b9f88fff99190271f74e991b5a7888
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Diffstat (limited to 'v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java')
-rw-r--r-- | v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java b/v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java index 9e672c92f..61435d9ed 100644 --- a/v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java +++ b/v3po/impl/src/main/java/io/fd/honeycomb/v3po/impl/trans/r/util/DelegatingReaderRegistry.java @@ -27,6 +27,8 @@ import java.util.Map; import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Simple reader registry able to perform and aggregated read (ROOT read) on top of all @@ -36,6 +38,8 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; */ public final class DelegatingReaderRegistry implements ReaderRegistry { + private static final Logger LOG = LoggerFactory.getLogger(DelegatingReaderRegistry.class); + private final Map<Class<? extends DataObject>, VppReader<? extends DataObject>> rootReaders; /** @@ -50,8 +54,12 @@ public final class DelegatingReaderRegistry implements ReaderRegistry { @Override @Nonnull public List<? extends DataObject> readAll() { + LOG.debug("Reading from all delegates"); + LOG.trace("Reading from all delegates: {}", rootReaders.values()); + final List<DataObject> objects = new ArrayList<>(rootReaders.size()); for (VppReader<? extends DataObject> rootReader : rootReaders.values()) { + LOG.debug("Reading from delegate: {}", rootReader); final List<? extends DataObject> read = rootReader.read(rootReader.getManagedDataObjectType()); objects.addAll(read); } @@ -66,6 +74,7 @@ public final class DelegatingReaderRegistry implements ReaderRegistry { final VppReader<? extends DataObject> vppReader = rootReaders.get(first.getType()); checkNotNull(vppReader, "Unable to read %s. Missing reader. Current readers for: %s", id, rootReaders.keySet()); + LOG.debug("Reading from delegate: {}", vppReader); return vppReader.read(id); } @@ -78,5 +87,4 @@ public final class DelegatingReaderRegistry implements ReaderRegistry { public InstanceIdentifier<DataObject> getManagedDataObjectType() { throw new UnsupportedOperationException("Root registry has no type"); } - } |