Class XmlConfigParser


  • public final class XmlConfigParser
    extends java.lang.Object
    Parser for Netconf XML configurations and replys.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger log  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean configSuccess​(org.apache.commons.configuration.HierarchicalConfiguration reply)
      Parses a config reply and returns the result.
      static java.lang.String createControllersConfig​(org.apache.commons.configuration.HierarchicalConfiguration cfg, org.apache.commons.configuration.HierarchicalConfiguration actualCfg, java.lang.String target, java.lang.String netconfOperation, java.lang.String controllerOperation, java.util.List<org.onosproject.net.behaviour.ControllerInfo> controllers)  
      static org.apache.commons.configuration.HierarchicalConfiguration loadXml​(java.io.InputStream xmlStream)  
      static org.apache.commons.configuration.HierarchicalConfiguration loadXmlString​(java.lang.String xmlStr)  
      static java.lang.String parseCapableSwitchId​(org.apache.commons.configuration.HierarchicalConfiguration cfg)  
      static java.util.List<org.onosproject.net.behaviour.ControllerInfo> parseStreamControllers​(org.apache.commons.configuration.HierarchicalConfiguration cfg)  
      protected static java.lang.String parseSwitchId​(org.apache.commons.configuration.HierarchicalConfiguration cfg)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

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

      • loadXml

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

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

        public static java.util.List<org.onosproject.net.behaviour.ControllerInfo> parseStreamControllers​(org.apache.commons.configuration.HierarchicalConfiguration cfg)
      • parseSwitchId

        protected static java.lang.String parseSwitchId​(org.apache.commons.configuration.HierarchicalConfiguration cfg)
      • parseCapableSwitchId

        public static java.lang.String parseCapableSwitchId​(org.apache.commons.configuration.HierarchicalConfiguration cfg)
      • createControllersConfig

        public static java.lang.String createControllersConfig​(org.apache.commons.configuration.HierarchicalConfiguration cfg,
                                                               org.apache.commons.configuration.HierarchicalConfiguration actualCfg,
                                                               java.lang.String target,
                                                               java.lang.String netconfOperation,
                                                               java.lang.String controllerOperation,
                                                               java.util.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