b2d12d8b9c5575e7bf5b3df52cd29ce777ddf0fc
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / devicemanager / impl / src / main / java / org / opendaylight / mwtn / base / netconf / ONFCoreNetworkElementBase.java
1 /**
2  *
3  */
4 package org.opendaylight.mwtn.base.netconf;
5
6 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
7 import org.opendaylight.yang.gen.v1.uri.onf.microwavemodel.networkelement.currentproblemlist.rev161120.NetworkElementCurrentProblems;
8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory;
10
11 /**
12  * @author herbert
13  *
14  */
15 public abstract class ONFCoreNetworkElementBase implements ONFCoreNetworkElementRepresentation {
16
17     private static final Logger LOG = LoggerFactory.getLogger(ONFCoreNetworkElementBase.class);
18
19     protected static final String EMPTY = "";
20
21     protected final String mountPointNodeName;
22     protected final DataBroker netconfNodeDataBroker;
23     protected final Capabilities capabilities;
24     protected final boolean isNetworkElementCurrentProblemsSupporting10;
25
26     protected ONFCoreNetworkElementBase(String mountPointNodeName,
27             DataBroker netconfNodeDataBroker,
28             Capabilities capabilities ) {
29         LOG.info("Create ONFCoreNetworkElementBase");
30         this.mountPointNodeName = mountPointNodeName;
31         this.netconfNodeDataBroker = netconfNodeDataBroker;
32         this.capabilities = capabilities;
33
34         this.isNetworkElementCurrentProblemsSupporting10 = capabilities.isSupportingNamespace(NetworkElementCurrentProblems.QNAME);
35
36     }
37
38     @Override
39     public String getMountPointNodeName() {
40         return mountPointNodeName;
41     }
42
43     /*-----------------------------------------------------------------------------
44      * Sychronization
45      */
46
47     @Override
48         public void initSynchronizationExtension() {
49     }
50
51
52
53 }