import com.google.common.util.concurrent.Service;
import java.util.Collections;
import java.util.List;
-import java.util.Objects;
import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext;
import org.opendaylight.openflowplugin.api.openflow.device.DeviceInfo;
import org.opendaylight.openflowplugin.api.openflow.device.DeviceRegistry;
private final MultipartWriterProvider statisticsWriterProvider;
private final DeviceRegistry deviceRegistry;
private volatile Service.State gatheringState = Service.State.NEW;
- private ConvertorExecutor convertorExecutor;
+ private final ConvertorExecutor convertorExecutor;
public AbstractMultipartRequestOnTheFlyCallback(final RequestContext<List<T>> context, Class<?> requestType,
final DeviceContext deviceContext,
@Override
@SuppressWarnings({"unchecked", "checkstyle:IllegalCatch"})
public void onSuccess(final OfHeader result) {
- if (Objects.isNull(result)) {
+ if (result == null) {
LOG.warn("Response received was null.");
if (!Service.State.TERMINATED.equals(gatheringState)) {
return;
} else if (Service.State.TERMINATED.equals(gatheringState)) {
- LOG.warn("Unexpected response received: xid={}, {}", result.getXid(), result.getImplementedInterface());
+ LOG.warn("Unexpected response received: xid={}, {}", result.getXid(), result.implementedInterface());
return;
}
getTxFacade(),
instanceIdentifier,
deviceRegistry.getDeviceFlowRegistry());
+ deviceRegistry.getDeviceFlowRegistry().processMarks();
break;
case OFPMPMETERCONFIG:
StatisticsGatheringUtils.deleteAllKnownMeters(
getTxFacade(),
instanceIdentifier,
deviceRegistry.getDeviceMeterRegistry());
+ deviceRegistry.getDeviceMeterRegistry().processMarks();
break;
case OFPMPGROUPDESC:
StatisticsGatheringUtils.deleteAllKnownGroups(
getTxFacade(),
instanceIdentifier,
deviceRegistry.getDeviceGroupRegistry());
+ deviceRegistry.getDeviceGroupRegistry().processMarks();
break;
default:
// no operation