X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnect%2Fnetconf%2FNetconfDevice.xtend;h=7c4bf5facad6a3dd94b0f1bd6a73e301a7820143;hb=e59d772d406a22ad256695e4a23f469b256837fd;hp=49d9757f421058cb05ffed90f81922f6509ff688;hpb=76925347a1925c00c8d479f455783565c0caaaa0;p=controller.git diff --git a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend index 49d9757f42..7c4bf5faca 100644 --- a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend +++ b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend @@ -22,8 +22,16 @@ import org.opendaylight.controller.sal.core.api.data.DataBrokerService import org.opendaylight.controller.sal.core.api.data.DataModificationTransaction import org.opendaylight.yangtools.yang.data.impl.SimpleNodeTOImpl import org.opendaylight.yangtools.yang.data.impl.CompositeNodeTOImpl +import org.opendaylight.protocol.framework.ReconnectStrategy +import org.opendaylight.controller.md.sal.common.api.data.DataCommitHandler +import org.opendaylight.controller.md.sal.common.api.data.DataModification -class NetconfDevice implements Provider, DataReader, RpcImplementation, AutoCloseable { +class NetconfDevice implements + Provider, // + DataReader, // + DataCommitHandler, // + RpcImplementation, // + AutoCloseable { var NetconfClient client; @@ -36,14 +44,17 @@ class NetconfDevice implements Provider, DataReader> operReaderReg + @Property + var ReconnectStrategy strategy; + Registration> operReaderReg Registration> confReaderReg - - String name - + Registration> commitHandlerReg + + val String name MountProvisionService mountService - + + public new(String name) { this.name = name; this.path = InstanceIdentifier.builder(INVENTORY_PATH).nodeWithKey(INVENTORY_NODE, @@ -51,13 +62,14 @@ class NetconfDevice implements Provider, DataReader modification) { + throw new UnsupportedOperationException("TODO: auto-generated method stub") + } + override close() { confReaderReg?.close() operReaderReg?.close()