private boolean meterIsAvailable;
private boolean groupIsAvailable;
private boolean deviceSynchronized;
-
+ private boolean flowStatisticsAvailable;
+ private boolean tableStatisticsAvailable;
+ private boolean portStatisticsAvailable;
+ private boolean queueStatisticsAvailable;
public DeviceStateImpl(@CheckForNull final FeaturesReply featuresReply, @Nonnull final NodeId nodeId) {
Preconditions.checkArgument(featuresReply != null);
featuresOutput = new GetFeaturesOutputBuilder(featuresReply).build();
this.nodeId = Preconditions.checkNotNull(nodeId);
+ // FIXME: use builder, as we will be using this identifier often
nodeII = InstanceIdentifier.create(Nodes.class).child(Node.class, new NodeKey(nodeId));
version = featuresReply.getVersion();
}
}
@Override
- public void meterIsAvailable() {
- meterIsAvailable = true;
+ public void setMeterAvailable(final boolean available) {
+ meterIsAvailable = available;
}
@Override
}
@Override
- public void groupIsAvailable() {
- groupIsAvailable = true;
+ public void setGroupAvailable(final boolean available) {
+ groupIsAvailable = available;
}
@Override
return deviceSynchronized;
}
+ @Override
+ public boolean isFlowStatisticsAvailable() {
+ return flowStatisticsAvailable;
+ }
+
+ @Override
+ public void setFlowStatisticsAvailable(final boolean available) {
+ flowStatisticsAvailable = available;
+ }
+
+ @Override
+ public boolean isTableStatisticsAvailable() {
+ return tableStatisticsAvailable;
+ }
+
+ @Override
+ public void setTableStatisticsAvailable(final boolean available) {
+ tableStatisticsAvailable = available;
+ }
+
+ @Override
+ public boolean isPortStatisticsAvailable() {
+ return portStatisticsAvailable;
+ }
+
+ @Override
+ public void setPortStatisticsAvailable(final boolean available) {
+ portStatisticsAvailable = available;
+ }
+
+ @Override
+ public boolean isQueueStatisticsAvailable() {
+ return queueStatisticsAvailable;
+ }
+
+ @Override
+ public void setQueueStatisticsAvailable(final boolean available) {
+ queueStatisticsAvailable = available;
+
+ }
+
@Override
public void setDeviceSynchronized(final boolean _deviceSynchronized) {
deviceSynchronized = _deviceSynchronized;