List of usage examples for org.apache.commons.configuration HierarchicalConfiguration getLong
public long getLong(String key)
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 a 2s . c o m }
From source file:org.onosproject.drivers.oplink.OplinkRoadmPowerConfig.java
private Long acquirePortPower(PortNumber port, String selection) { String reply = netconfGetConfig(getPortPowerFilter(port)); HierarchicalConfiguration cfg = XmlConfigParser.loadXml(new ByteArrayInputStream(reply.getBytes())); HierarchicalConfiguration info = cfg.configurationAt("data.open-oplink-device.ports.port"); return info.getLong(selection); }
From source file:org.onosproject.drivers.oplink.OplinkRoadmPowerConfig.java
private Long acquireChannelPower(PortNumber port, OchSignal channel, String selection) { String reply = netconfGetConfig(getChannelPowerFilter(port, channel)); HierarchicalConfiguration cfg = XmlConfigParser.loadXml(new ByteArrayInputStream(reply.getBytes())); HierarchicalConfiguration info = cfg.configurationAt("data.open-oplink-device.ports.port.used-wavelengths"); return info.getLong(selection); }
From source file:org.onosproject.drivers.polatis.netconf.PolatisDeviceDescription.java
private PortDescription parsePort(HierarchicalConfiguration cfg) { PortNumber portNumber = PortNumber.portNumber(cfg.getLong(KEY_PORTID)); DefaultAnnotations annotations = DefaultAnnotations.builder() .set(AnnotationKeys.PORT_NAME, cfg.getString(KEY_PORTLABEL)).build(); return omsPortDescription(portNumber, cfg.getString(KEY_PORTSTATUS).equals(PORT_ENABLED), Spectrum.O_BAND_MIN, Spectrum.L_BAND_MAX, Frequency.ofGHz(/*www . j av a2 s . c om*/ (Spectrum.O_BAND_MIN.asGHz() - Spectrum.L_BAND_MAX.asGHz()) / POLATIS_NUM_OF_WAVELENGTHS), annotations); }
From source file:org.onosproject.drivers.polatis.netconf.PolatisPowerConfig.java
private List<PortNumber> acquirePorts() { String filter = getPortPowerFilter(null); String reply = netconfGet(handler(), filter); List<HierarchicalConfiguration> subtrees = configsAt(reply, KEY_DATA_OPM); List<PortNumber> ports = new ArrayList<PortNumber>(); for (HierarchicalConfiguration portConfig : subtrees) { ports.add(PortNumber.portNumber(portConfig.getLong(KEY_PORTID))); }/*from ww w. j a va 2s . c o m*/ return ports; }
From source file:org.topology.bgp_ls.config.nodes.impl.PeerConfigurationParser.java
public PeerConfiguration parseConfiguration(HierarchicalConfiguration config) throws ConfigurationException { PeerConfigurationImpl peerConfig = new PeerConfigurationImpl(); List<HierarchicalConfiguration> clientConfigs = config.configurationsAt("Client"); List<HierarchicalConfiguration> capabilityConfigs = config.configurationsAt("Capabilities"); try {/*from www . j a va 2 s.c o m*/ peerConfig.setPeerName(config.getString("[@name]")); } catch (NoSuchElementException e) { throw new ConfigurationException("peer name not set", e); } if (clientConfigs.size() > 1) { throw new ConfigurationException("duplicate <Client/> element"); } else if (clientConfigs.size() == 0) { throw new ConfigurationException("missing <Client/> element"); } else peerConfig.setClientConfig(clientConfigurationParser.parseConfig(clientConfigs.get(0))); if (capabilityConfigs.size() > 1) { throw new ConfigurationException("duplicate <Capabilities/> element"); } else if (capabilityConfigs.size() == 1) peerConfig.setCapabilities(capabilityParser.parseConfig(capabilityConfigs.get(0))); try { peerConfig.setLocalAS(config.getInt("AutonomousSystem[@local]")); } catch (NoSuchElementException e) { throw new ConfigurationException("local AS number not given", e); } try { peerConfig.setRemoteAS(config.getInt("AutonomousSystem[@remote]")); } catch (NoSuchElementException e) { throw new ConfigurationException("remote AS number not given", e); } try { long identifier = config.getLong("BgpIdentifier[@local]"); if (!isValidBgpIdentifier(identifier)) throw new ConfigurationException("Invalid local BGP identifier: " + identifier); peerConfig.setLocalBgpIdentifier(identifier); } catch (NoSuchElementException e) { throw new ConfigurationException("local BGP identifier not given", e); } try { long identifier; String idString = config.getString("BgpIdentifier[@remote]"); try { InetAddress addr = Inet4Address.getByName(idString); byte[] idArray = addr.getAddress(); identifier = ((long) idArray[3] & 0xFF) | (((long) idArray[2] & 0xFF) << 8) | (((long) idArray[1] & 0xFF) << 16) | (((long) idArray[0] & 0xFF) << 24); } catch (Exception e) { identifier = Long.parseLong(idString); } if (!isValidBgpIdentifier(identifier)) throw new ConfigurationException("Invalid remote BGP identifier: " + identifier); peerConfig.setRemoteBgpIdentifier(identifier); } catch (NoSuchElementException e) { throw new ConfigurationException("remote BGP identifier not given", e); } peerConfig.setHoldTime(config.getInt("Timers[@holdTime]", 0)); peerConfig.setIdleHoldTime(config.getInt("Timers[@idleHoldTime]", 0)); peerConfig.setDelayOpenTime(config.getInt("Timers[@delayOpenTime]", 0)); peerConfig.setConnectRetryTime(config.getInt("Timers[@connectRetryTime]", 0)); peerConfig.setAutomaticStartInterval(config.getInt("Timers[@automaticStartInterval]", 0)); peerConfig.setAllowAutomaticStart(config.getBoolean("Options[@allowAutomaticStart]", true)); peerConfig.setAllowAutomaticStop(config.getBoolean("Options[@allowAutomaticStop]", false)); peerConfig.setDampPeerOscillation(config.getBoolean("Options[@dampPeerOscillation]", false)); peerConfig.setCollisionDetectEstablishedState( config.getBoolean("Options[@collisionDetectEstablishedState]", false)); peerConfig.setDelayOpen(config.getBoolean("Options[@delayOpen]", false)); peerConfig.setPassiveTcpEstablishment(config.getBoolean("Options[@passiveTcpEstablishment]", false)); peerConfig.setHoldTimerDisabled(config.getBoolean("Options[@holdTimerDisabled]", false)); return peerConfig; }
From source file:org.zaproxy.zap.control.ZapVersionsAddOnEntry.java
@Override protected void readAdditionalData(HierarchicalConfiguration zapAddOnData) { status = zapAddOnData.getString(STATUS); file = zapAddOnData.getString(FILE); size = zapAddOnData.getLong(SIZE); info = zapAddOnData.getString(INFO); hash = zapAddOnData.getString(HASH, null); }