2 * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.openflowplugin.impl.device;
11 import org.opendaylight.openflowplugin.api.openflow.device.DeviceState;
14 * Holder for device features.
16 class DeviceStateImpl implements DeviceState {
18 private boolean meterIsAvailable;
19 private boolean groupIsAvailable;
20 private boolean flowStatisticsAvailable;
21 private boolean tableStatisticsAvailable;
22 private boolean portStatisticsAvailable;
23 private boolean queueStatisticsAvailable;
29 public boolean isMetersAvailable() {
30 return meterIsAvailable;
34 public void setMeterAvailable(final boolean available) {
35 meterIsAvailable = available;
39 public boolean isGroupAvailable() {
40 return groupIsAvailable;
44 public void setGroupAvailable(final boolean available) {
45 groupIsAvailable = available;
49 public boolean isFlowStatisticsAvailable() {
50 return flowStatisticsAvailable;
54 public void setFlowStatisticsAvailable(final boolean available) {
55 flowStatisticsAvailable = available;
59 public boolean isTableStatisticsAvailable() {
60 return tableStatisticsAvailable;
64 public void setTableStatisticsAvailable(final boolean available) {
65 tableStatisticsAvailable = available;
69 public boolean isPortStatisticsAvailable() {
70 return portStatisticsAvailable;
74 public void setPortStatisticsAvailable(final boolean available) {
75 portStatisticsAvailable = available;
79 public boolean isQueueStatisticsAvailable() {
80 return queueStatisticsAvailable;
84 public void setQueueStatisticsAvailable(final boolean available) {
85 queueStatisticsAvailable = available;