Class 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.Logger log  
    • Field Detail

      • log

        public static final org.slf4j.Logger log
    • Method Detail

      • loadXml

        public static org.apache.commons.configuration.HierarchicalConfiguration loadXml​(InputStream xmlStream)
      • loadXml

        public static org.apache.commons.configuration.HierarchicalConfiguration loadXml​(InputStream xmlStream,
                                                                                         boolean withDelim)
      • loadXmlString

        public static org.apache.commons.configuration.HierarchicalConfiguration loadXmlString​(String xmlStr)
      • loadXmlString

        public static org.apache.commons.configuration.HierarchicalConfiguration loadXmlString​(String xmlStr,
                                                                                               boolean withDelim)
      • 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