import java.util.concurrent.TimeUnit;\r
import java.util.regex.Matcher;\r
import java.util.regex.Pattern;\r
-import org.apache.commons.io.FileUtils;\r
import org.commscope.tr069adapter.common.deviceversion.DeviceVersionManager;\r
import org.commscope.tr069adapter.netconf.config.NetConfServerProperties;\r
import org.commscope.tr069adapter.netconf.operations.CustomOperationsCreator;\r
configuration.setSsh(Boolean.TRUE);\r
configuration.setCapabilities(Configuration.DEFAULT_BASE_CAPABILITIES_EXI);\r
configuration.setIp("0.0.0.0");\r
- \r
+\r
String versionPath = versionManager.getNetconfYangSchemaPath(swVersion, hwVersion);\r
if (versionPath == null && swVersion != null) {\r
LOG.error("Failed to get version path for software version {}, calling base version",\r
NetconfDevice netconf = serversMap.get(macID);\r
netconf.setAutoClose(true);\r
netconf.close();\r
+ serversMap.remove(macID);\r
LOG.debug("Completed stopping Netconf server for MACID {}", macID);\r
return true;\r
} catch (Exception e) {\r
return true;\r
}\r
\r
+ public boolean isNetConfServerRunning(String deviceId) {\r
+ NetconfDevice nc = serversMap.get(deviceId);\r
+ if (null != nc)\r
+ return true;\r
+ else\r
+ return false;\r
+ }\r
+\r
private void loadSchemaPattren(String line, File file, Pattern revisionregex) {\r
if (line != null) {\r
final Matcher m = revisionregex.matcher(line);\r