* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowplugin.impl.util;
import org.opendaylight.openflowplugin.api.openflow.device.DeviceState;
import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier;
public final class DeviceStateUtil {
-
private DeviceStateUtil() {
- throw new IllegalStateException("This class should not be instantiated");
+ // Hidden on purpose
}
public static void setDeviceStateBasedOnV13Capabilities(final DeviceState deviceState,
final Capabilities capabilities) {
- deviceState.setFlowStatisticsAvailable(capabilities.isOFPCFLOWSTATS());
- deviceState.setTableStatisticsAvailable(capabilities.isOFPCTABLESTATS());
- deviceState.setPortStatisticsAvailable(capabilities.isOFPCPORTSTATS());
- deviceState.setQueueStatisticsAvailable(capabilities.isOFPCQUEUESTATS());
- deviceState.setGroupAvailable(capabilities.isOFPCGROUPSTATS());
+ deviceState.setFlowStatisticsAvailable(capabilities.getOFPCFLOWSTATS());
+ deviceState.setTableStatisticsAvailable(capabilities.getOFPCTABLESTATS());
+ deviceState.setPortStatisticsAvailable(capabilities.getOFPCPORTSTATS());
+ deviceState.setQueueStatisticsAvailable(capabilities.getOFPCQUEUESTATS());
+ deviceState.setGroupAvailable(capabilities.getOFPCGROUPSTATS());
}
public static void setDeviceStateBasedOnV10Capabilities(final DeviceState deviceState,
final CapabilitiesV10 capabilitiesV10) {
- deviceState.setFlowStatisticsAvailable(capabilitiesV10.isOFPCFLOWSTATS());
- deviceState.setTableStatisticsAvailable(capabilitiesV10.isOFPCTABLESTATS());
- deviceState.setPortStatisticsAvailable(capabilitiesV10.isOFPCPORTSTATS());
- deviceState.setQueueStatisticsAvailable(capabilitiesV10.isOFPCQUEUESTATS());
+ deviceState.setFlowStatisticsAvailable(capabilitiesV10.getOFPCFLOWSTATS());
+ deviceState.setTableStatisticsAvailable(capabilitiesV10.getOFPCTABLESTATS());
+ deviceState.setPortStatisticsAvailable(capabilitiesV10.getOFPCPORTSTATS());
+ deviceState.setQueueStatisticsAvailable(capabilitiesV10.getOFPCQUEUESTATS());
}
- public static KeyedInstanceIdentifier<Node, NodeKey> createNodeInstanceIdentifier(NodeId nodeId) {
+ public static KeyedInstanceIdentifier<Node, NodeKey> createNodeInstanceIdentifier(final NodeId nodeId) {
return InstanceIdentifier.create(Nodes.class).child(Node.class, new NodeKey(nodeId));
}
}