Class XmlConfigParser
- java.lang.Object
-
- org.onosproject.drivers.utilities.XmlConfigParser
-
public final class XmlConfigParser extends Object
Parser for Netconf XML configurations and replys.
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlog
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanconfigSuccess(org.apache.commons.configuration.HierarchicalConfiguration reply)Parses a config reply and returns the result.static StringcreateControllersConfig(org.apache.commons.configuration.HierarchicalConfiguration cfg, org.apache.commons.configuration.HierarchicalConfiguration actualCfg, String target, String netconfOperation, String controllerOperation, List<org.onosproject.net.behaviour.ControllerInfo> controllers)static org.apache.commons.configuration.HierarchicalConfigurationloadXml(InputStream xmlStream)static org.apache.commons.configuration.HierarchicalConfigurationloadXmlString(String xmlStr)static StringparseCapableSwitchId(org.apache.commons.configuration.HierarchicalConfiguration cfg)static List<org.onosproject.net.behaviour.ControllerInfo>parseStreamControllers(org.apache.commons.configuration.HierarchicalConfiguration cfg)protected static StringparseSwitchId(org.apache.commons.configuration.HierarchicalConfiguration cfg)
-
-
-
Method Detail
-
loadXml
public static org.apache.commons.configuration.HierarchicalConfiguration loadXml(InputStream xmlStream)
-
loadXmlString
public static org.apache.commons.configuration.HierarchicalConfiguration loadXmlString(String xmlStr)
-
parseStreamControllers
public static List<org.onosproject.net.behaviour.ControllerInfo> parseStreamControllers(org.apache.commons.configuration.HierarchicalConfiguration cfg)
-
parseSwitchId
protected static String parseSwitchId(org.apache.commons.configuration.HierarchicalConfiguration cfg)
-
parseCapableSwitchId
public static String parseCapableSwitchId(org.apache.commons.configuration.HierarchicalConfiguration cfg)
-
createControllersConfig
public static String createControllersConfig(org.apache.commons.configuration.HierarchicalConfiguration cfg, org.apache.commons.configuration.HierarchicalConfiguration actualCfg, String target, String netconfOperation, String controllerOperation, List<org.onosproject.net.behaviour.ControllerInfo> controllers)
-
configSuccess
public static boolean configSuccess(org.apache.commons.configuration.HierarchicalConfiguration reply)
Parses a config reply and returns the result.- Parameters:
reply- a tree-like source- Returns:
- the configuration result
-
-