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;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FeaturesReply;
16 * Holder for device features
18 class DeviceStateImpl implements DeviceState {
20 private boolean meterIsAvailable;
21 private boolean groupIsAvailable;
22 private boolean flowStatisticsAvailable;
23 private boolean tableStatisticsAvailable;
24 private boolean portStatisticsAvailable;
25 private boolean queueStatisticsAvailable;
31 public boolean isMetersAvailable() {
32 return meterIsAvailable;
36 public void setMeterAvailable(final boolean available) {
37 meterIsAvailable = available;
41 public boolean isGroupAvailable() {
42 return groupIsAvailable;
46 public void setGroupAvailable(final boolean available) {
47 groupIsAvailable = available;
51 public boolean isFlowStatisticsAvailable() {
52 return flowStatisticsAvailable;
56 public void setFlowStatisticsAvailable(final boolean available) {
57 flowStatisticsAvailable = available;
61 public boolean isTableStatisticsAvailable() {
62 return tableStatisticsAvailable;
66 public void setTableStatisticsAvailable(final boolean available) {
67 tableStatisticsAvailable = available;
71 public boolean isPortStatisticsAvailable() {
72 return portStatisticsAvailable;
76 public void setPortStatisticsAvailable(final boolean available) {
77 portStatisticsAvailable = available;
81 public boolean isQueueStatisticsAvailable() {
82 return queueStatisticsAvailable;
86 public void setQueueStatisticsAvailable(final boolean available) {
87 queueStatisticsAvailable = available;