Remove Itemlifecycle
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / device / DeviceStateImpl.java
1 /**
2  * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
3  *
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
7  */
8
9 package org.opendaylight.openflowplugin.impl.device;
10
11 import org.opendaylight.openflowplugin.api.openflow.device.DeviceState;
12
13 /**
14  * Holder for device features.
15  */
16 class DeviceStateImpl implements DeviceState {
17
18     private boolean meterIsAvailable;
19     private boolean groupIsAvailable;
20     private boolean flowStatisticsAvailable;
21     private boolean tableStatisticsAvailable;
22     private boolean portStatisticsAvailable;
23     private boolean queueStatisticsAvailable;
24
25     DeviceStateImpl() {
26     }
27
28     @Override
29     public boolean isMetersAvailable() {
30         return meterIsAvailable;
31     }
32
33     @Override
34     public void setMeterAvailable(final boolean available) {
35         meterIsAvailable = available;
36     }
37
38     @Override
39     public boolean isGroupAvailable() {
40         return groupIsAvailable;
41     }
42
43     @Override
44     public void setGroupAvailable(final boolean available) {
45         groupIsAvailable = available;
46     }
47
48     @Override
49     public boolean isFlowStatisticsAvailable() {
50         return flowStatisticsAvailable;
51     }
52
53     @Override
54     public void setFlowStatisticsAvailable(final boolean available) {
55         flowStatisticsAvailable = available;
56     }
57
58     @Override
59     public boolean isTableStatisticsAvailable() {
60         return tableStatisticsAvailable;
61     }
62
63     @Override
64     public void setTableStatisticsAvailable(final boolean available) {
65         tableStatisticsAvailable = available;
66     }
67
68     @Override
69     public boolean isPortStatisticsAvailable() {
70         return portStatisticsAvailable;
71     }
72
73     @Override
74     public void setPortStatisticsAvailable(final boolean available) {
75         portStatisticsAvailable = available;
76     }
77
78     @Override
79     public boolean isQueueStatisticsAvailable() {
80         return queueStatisticsAvailable;
81     }
82
83     @Override
84     public void setQueueStatisticsAvailable(final boolean available) {
85         queueStatisticsAvailable = available;
86     }
87
88 }