1 package org.opendaylight.yang.gen.v1.urn.honeycomb.params.xml.ns.yang.data.impl.rev160411;
3 import com.google.common.base.Optional;
4 import com.google.common.util.concurrent.CheckedFuture;
5 import io.fd.honeycomb.v3po.data.ReadableDataTree;
6 import io.fd.honeycomb.v3po.data.impl.OperationalDataTree;
7 import javax.annotation.Nonnull;
8 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
9 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
10 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
12 public class OperationalDataTreeModule extends
13 org.opendaylight.yang.gen.v1.urn.honeycomb.params.xml.ns.yang.data.impl.rev160411.AbstractOperationalDataTreeModule {
14 public OperationalDataTreeModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
15 org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
16 super(identifier, dependencyResolver);
19 public OperationalDataTreeModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
20 org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
21 org.opendaylight.yang.gen.v1.urn.honeycomb.params.xml.ns.yang.data.impl.rev160411.OperationalDataTreeModule oldModule,
22 java.lang.AutoCloseable oldInstance) {
23 super(identifier, dependencyResolver, oldModule, oldInstance);
27 public void customValidation() {
28 // add custom validation form module attributes here.
32 public java.lang.AutoCloseable createInstance() {
33 return new CloseableOperationalDataTree(
34 new OperationalDataTree(getSerializerDependency(), getSchemaServiceDependency().getGlobalContext(),
35 getReaderRegistryDependency()));
38 private static final class CloseableOperationalDataTree implements ReadableDataTree, AutoCloseable {
40 private final OperationalDataTree delegate;
42 CloseableOperationalDataTree(final OperationalDataTree delegate) {
43 this.delegate = delegate;
47 public void close() throws Exception {
52 public CheckedFuture<Optional<NormalizedNode<?, ?>>, ReadFailedException> read(
53 @Nonnull final YangInstanceIdentifier path) {
54 return delegate.read(path);