@Override public Capabilities clone() { return new Capabilities(this.capabilitiesValue); }
public static Capabilities toADCapabiliities(final List<Class<? extends FeatureCapability>> capabilities) { int b = 0; for (Class<? extends FeatureCapability> capability : capabilities) { if (capability.equals(FlowFeatureCapabilityFlowStats.class)) { b = Capabilities.CapabilitiesType.FLOW_STATS_CAPABILITY.getValue() | b; } else if (capability.equals(FlowFeatureCapabilityTableStats.class)) { b = Capabilities.CapabilitiesType.TABLE_STATS_CAPABILITY.getValue() | b; } else if (capability.equals(FlowFeatureCapabilityPortStats.class)) { b = Capabilities.CapabilitiesType.PORT_STATS_CAPABILITY.getValue() | b; } else if (capability.equals(FlowFeatureCapabilityStp.class)) { b = Capabilities.CapabilitiesType.STP_CAPABILITY.getValue() | b; } else if (capability.equals(FlowFeatureCapabilityIpReasm.class)) { b = Capabilities.CapabilitiesType.IP_REASSEM_CAPABILITY.getValue() | b; } else if (capability.equals(FlowFeatureCapabilityQueueStats.class)) { b = Capabilities.CapabilitiesType.QUEUE_STATS_CAPABILITY.getValue() | b; } else if (capability.equals(FlowFeatureCapabilityArpMatchIp.class)) { b = Capabilities.CapabilitiesType.ARP_MATCH_IP_CAPABILITY.getValue() | b; } } return new Capabilities(b); }
Capabilities c = new Capabilities((int) 3); propMap.put(Capabilities.CapabilitiesPropName, c); Actions a = new Actions((int) 2);
private void setupNodeConnectorProps() { Map<String, Property> ncPropMap = new HashMap<String, Property>(); Capabilities cap = new Capabilities( CapabilitiesType.FLOW_STATS_CAPABILITY.getValue()); ncPropMap.put(Capabilities.CapabilitiesPropName, cap);
Capabilities c = new Capabilities(cap); if (c != null) { props.add(c);
Capabilities c = new Capabilities(cap); if (c != null) { props.add(c);