X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fdevice%2FDeviceStateImpl.java;h=6001d5c6482b64a8f67d9384ea0ff661bcdc644a;hb=051ea1f9550e40e4fb824ae860dc5c9e08a06dd2;hp=37768bc5e97d2e1592daaa0a2124cd5b6298858f;hpb=b563db9b164dd00c072a61f298e7d5d35240d997;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceStateImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceStateImpl.java index 37768bc5e9..6001d5c648 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceStateImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceStateImpl.java @@ -8,84 +8,21 @@ package org.opendaylight.openflowplugin.impl.device; -import com.google.common.base.Preconditions; -import javax.annotation.CheckForNull; -import javax.annotation.Nonnull; import org.opendaylight.openflowplugin.api.openflow.device.DeviceState; -import org.opendaylight.openflowplugin.impl.util.DeviceStateUtil; -import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId; -import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node; -import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.NodeKey; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FeaturesReply; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutput; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutputBuilder; -import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier; /** - * openflowplugin-impl - * org.opendaylight.openflowplugin.impl.device - *

- * DeviceState is builded from {@link FeaturesReply} and {@link NodeId}. Both values are inside - * {@link org.opendaylight.openflowplugin.api.openflow.connection.ConnectionContext} - * - * @author Vaclav Demcak - *

- * Created: Mar 29, 2015 + * Holder for device features. */ class DeviceStateImpl implements DeviceState { - private final GetFeaturesOutput featuresOutput; - private final NodeId nodeId; - private final KeyedInstanceIdentifier nodeII; - private final short version; - private boolean valid; private boolean meterIsAvailable; private boolean groupIsAvailable; - private boolean deviceSynchronized; private boolean flowStatisticsAvailable; private boolean tableStatisticsAvailable; private boolean portStatisticsAvailable; - private boolean statPollEnabled; 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); - nodeII = DeviceStateUtil.createNodeInstanceIdentifier(nodeId); - version = featuresReply.getVersion(); - statPollEnabled = false; - deviceSynchronized = false; - } - - @Override - public NodeId getNodeId() { - return nodeId; - } - - @Override - public KeyedInstanceIdentifier getNodeInstanceIdentifier() { - return nodeII; - } - - @Override - public GetFeaturesOutput getFeatures() { - return featuresOutput; - } - - @Override - public boolean isValid() { - return valid; - } - - @Override - public void setValid(final boolean valid) { - this.valid = valid; - } - - @Override - public short getVersion() { - return version; + DeviceStateImpl() { } @Override @@ -108,11 +45,6 @@ class DeviceStateImpl implements DeviceState { groupIsAvailable = available; } - @Override - public boolean deviceSynchronized() { - return deviceSynchronized; - } - @Override public boolean isFlowStatisticsAvailable() { return flowStatisticsAvailable; @@ -151,21 +83,6 @@ class DeviceStateImpl implements DeviceState { @Override public void setQueueStatisticsAvailable(final boolean available) { queueStatisticsAvailable = available; - } - @Override - public void setDeviceSynchronized(final boolean _deviceSynchronized) { - deviceSynchronized = _deviceSynchronized; - } - - @Override - public boolean isStatisticsPollingEnabled() { - return statPollEnabled; - } - - @Override - public void setStatisticsPollingEnabledProp(final boolean statPollEnabled) { - this.statPollEnabled = statPollEnabled; - } }