List of usage examples for org.apache.commons.configuration HierarchicalConfiguration configurationAt
public SubnodeConfiguration configurationAt(String key)
From source file:org.onosproject.driver.netconf.XmlConfigParser.java
protected static String parseSwitchId(HierarchicalConfiguration cfg) { HierarchicalConfiguration field = cfg .configurationAt("data.capable-switch." + "logical-switches." + "switch"); return field.getProperty("id").toString(); }
From source file:org.onosproject.driver.netconf.XmlConfigParser.java
protected static String parseCapableSwitchId(HierarchicalConfiguration cfg) { HierarchicalConfiguration field = cfg.configurationAt("data.capable-switch"); return field.getProperty("id").toString(); }
From source file:org.onosproject.driver.XmlConfigParser.java
public static String parseSwitchId(HierarchicalConfiguration cfg) { HierarchicalConfiguration field = cfg .configurationAt("data.capable-switch." + "logical-switches." + "switch"); return field.getProperty("id").toString(); }
From source file:org.onosproject.driver.XmlConfigParser.java
public static String parseCapableSwitchId(HierarchicalConfiguration cfg) { HierarchicalConfiguration field = cfg.configurationAt("data.capable-switch"); return field.getProperty("id").toString(); }
From source file:org.onosproject.drivers.fujitsu.FujitsuT100DeviceDescription.java
private static PortDescription parseT100OchPort(HierarchicalConfiguration cfg, long count) { PortNumber portNumber = PortNumber.portNumber(count); HierarchicalConfiguration otuConfig = cfg.configurationAt("otu"); boolean enabled = otuConfig.getString("administrative-state").equals("up"); OduSignalType signalType = otuConfig.getString("rate").equals("OTU4") ? OduSignalType.ODU4 : null; //Unsure how to retreive, outside knowledge it is tunable. boolean isTunable = true; OchSignal lambda = new OchSignal(GridType.DWDM, ChannelSpacing.CHL_50GHZ, 0, 4); DefaultAnnotations annotations = DefaultAnnotations.builder() .set(AnnotationKeys.PORT_NAME, cfg.getString("name")).build(); return ochPortDescription(portNumber, enabled, signalType, isTunable, lambda, annotations); }
From source file:org.onosproject.drivers.fujitsu.FujitsuT100DeviceDescription.java
private static PortDescription parseT100OduPort(HierarchicalConfiguration cfg, long count) { PortNumber portNumber = PortNumber.portNumber(count); HierarchicalConfiguration ethernetConfig = cfg.configurationAt("ethernet"); boolean enabled = ethernetConfig.getString("administrative-state").equals("up"); //Rate is in kbps CltSignalType signalType = ethernetConfig.getString("rate").equals("100000000") ? CltSignalType.CLT_100GBE : null;/*from ww w.j av a2 s .c o m*/ DefaultAnnotations annotations = DefaultAnnotations.builder() .set(AnnotationKeys.PORT_NAME, cfg.getString("name")).build(); return oduCltPortDescription(portNumber, enabled, signalType, annotations); }
From source file:org.onosproject.drivers.juniper.JuniperUtils.java
/** * Parses device configuration and returns the device description. * * @param deviceId the id of the device * @param sysInfoCfg system configuration * @param chassisText chassis string// ww w. j ava 2s . co m * @return device description */ public static DeviceDescription parseJuniperDescription(DeviceId deviceId, HierarchicalConfiguration sysInfoCfg, String chassisText) { HierarchicalConfiguration info = sysInfoCfg.configurationAt(SYS_INFO); String hw = info.getString(HW_MODEL) == null ? UNKNOWN : info.getString(HW_MODEL); String sw = UNKNOWN; if (info.getString(OS_NAME) != null || info.getString(OS_VER) != null) { sw = info.getString(OS_NAME) + " " + info.getString(OS_VER); } String serial = info.getString(SER_NUM) == null ? UNKNOWN : info.getString(SER_NUM); Matcher matcher = ADD_PATTERN.matcher(chassisText); if (matcher.lookingAt()) { String chassis = matcher.group(1); MacAddress chassisMac = MacAddress.valueOf(chassis); return new DefaultDeviceDescription(deviceId.uri(), ROUTER, JUNIPER, hw, sw, serial, new ChassisId(chassisMac.toLong()), DefaultAnnotations.EMPTY); } return new DefaultDeviceDescription(deviceId.uri(), ROUTER, JUNIPER, hw, sw, serial, null, DefaultAnnotations.EMPTY); }
From source file:org.onosproject.drivers.oplink.OplinkNetconfUtility.java
/** * Retrieves specified node hierarchical configuration from the xml information. * * @param content the xml information//from w w w . j ava2s .c o m * @param key the configuration key node * @return the hierarchical configuration, null if exception happens */ public static HierarchicalConfiguration configAt(String content, String key) { HierarchicalConfiguration info; try { HierarchicalConfiguration cfg = XmlConfigParser.loadXmlString(content); info = cfg.configurationAt(key); } catch (Exception e) { // Accept null for information polling return null; } return info; }
From source file:org.onosproject.drivers.oplink.OplinkOpticalDeviceDescription.java
private PortDescription parsePort(HierarchicalConfiguration cfg) { PortNumber portNumber = PortNumber.portNumber(cfg.getLong(KEY_PORTID)); HierarchicalConfiguration portInfo = cfg.configurationAt(KEY_PORT); DefaultAnnotations annotations = DefaultAnnotations.builder() .set(AnnotationKeys.PORT_NAME, portInfo.getString(KEY_PORTNAME)) .set(PORT_DIRECTION, portInfo.getString(KEY_PORTDIRECT)).build(); return omsPortDescription(portNumber, true, START_CENTER_FREQ, STOP_CENTER_FREQ, CHANNEL_SPACING.frequency(), annotations); }
From source file:org.onosproject.drivers.oplink.OplinkRoadmDeviceDescription.java
private static PortDescription parsePort(HierarchicalConfiguration cfg) { PortNumber portNumber = PortNumber.portNumber(cfg.getLong("port-id")); HierarchicalConfiguration portInfo = cfg.configurationAt("port"); DefaultAnnotations annotations = DefaultAnnotations.builder() .set(AnnotationKeys.PORT_NAME, portInfo.getString("port-name")) .set("portDirection", portInfo.getString("port-direction")).build(); return omsPortDescription(portNumber, true, START_CENTER_FREQ, END_CENTER_FREQ, CHANNEL_SPACING.frequency(), annotations);/*from w w w. j av a2s . co m*/ }