X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fservices%2Fsal%2FSalGroupServiceImpl.java;h=7c14b0deeba3bad9534451f23af4558ace789623;hb=211844a4fda1b9ab05732680697ca507e952a285;hp=60898e7ed459219ef83a26d852255b2371696475;hpb=02d039d0ac2e1bd7a178e5546321145c101bc107;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/sal/SalGroupServiceImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/sal/SalGroupServiceImpl.java old mode 100644 new mode 100755 index 60898e7ed4..7c14b0deeb --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/sal/SalGroupServiceImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/sal/SalGroupServiceImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the @@ -11,8 +11,6 @@ import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.MoreExecutors; -import java.util.concurrent.Future; -import javax.annotation.Nonnull; import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext; import org.opendaylight.openflowplugin.api.openflow.device.RequestContextStack; import org.opendaylight.openflowplugin.impl.services.multilayer.MultiLayerGroupService; @@ -67,7 +65,7 @@ public class SalGroupServiceImpl implements SalGroupService { } @Override - public Future> addGroup(final AddGroupInput input) { + public ListenableFuture> addGroup(final AddGroupInput input) { final ListenableFuture> resultFuture = addGroupMessage.canUseSingleLayerSerialization() ? addGroupMessage.handleServiceCall(input) @@ -75,12 +73,9 @@ public class SalGroupServiceImpl implements SalGroupService { Futures.addCallback(resultFuture, new FutureCallback>() { @Override - public void onSuccess(@Nonnull RpcResult result) { + public void onSuccess(RpcResult result) { if (result.isSuccessful()) { - if (LOG.isDebugEnabled()) { - LOG.debug("Group add with id={} finished without error", input.getGroupId().getValue()); - } - deviceContext.getDeviceGroupRegistry().store(input.getGroupId()); + LOG.debug("adding group successful {}", input.getGroupId().getValue()); } else { if (LOG.isDebugEnabled()) { LOG.debug("Group add with id={} failed, errors={}", input.getGroupId().getValue(), @@ -91,7 +86,7 @@ public class SalGroupServiceImpl implements SalGroupService { @Override public void onFailure(Throwable throwable) { - LOG.warn("Service call for adding group={} failed, reason: {}", + LOG.warn("Service call for adding group={} failed", input.getGroupId().getValue(), throwable); } @@ -101,7 +96,7 @@ public class SalGroupServiceImpl implements SalGroupService { @Override - public Future> updateGroup(final UpdateGroupInput input) { + public ListenableFuture> updateGroup(final UpdateGroupInput input) { final ListenableFuture> resultFuture = updateGroupMessage.canUseSingleLayerSerialization() ? updateGroupMessage.handleServiceCall(input.getUpdatedGroup()) @@ -109,7 +104,7 @@ public class SalGroupServiceImpl implements SalGroupService { Futures.addCallback(resultFuture, new FutureCallback>() { @Override - public void onSuccess(@Nonnull RpcResult result) { + public void onSuccess(RpcResult result) { if (result.isSuccessful()) { if (LOG.isDebugEnabled()) { LOG.debug("Group update with original id={} finished without error", @@ -124,7 +119,7 @@ public class SalGroupServiceImpl implements SalGroupService { @Override public void onFailure(Throwable throwable) { - LOG.warn("Service call for updating group={} failed, reason: {}", + LOG.warn("Service call for updating group={} failed", input.getOriginalGroup().getGroupId(), throwable); } }, MoreExecutors.directExecutor()); @@ -132,7 +127,7 @@ public class SalGroupServiceImpl implements SalGroupService { } @Override - public Future> removeGroup(final RemoveGroupInput input) { + public ListenableFuture> removeGroup(final RemoveGroupInput input) { final ListenableFuture> resultFuture = removeGroupMessage.canUseSingleLayerSerialization() ? removeGroupMessage.handleServiceCall(input) @@ -140,12 +135,11 @@ public class SalGroupServiceImpl implements SalGroupService { Futures.addCallback(resultFuture, new FutureCallback>() { @Override - public void onSuccess(@Nonnull RpcResult result) { + public void onSuccess(RpcResult result) { if (result.isSuccessful()) { if (LOG.isDebugEnabled()) { LOG.debug("Group remove with id={} finished without error", input.getGroupId().getValue()); } - removeGroup.getDeviceRegistry().getDeviceGroupRegistry().addMark(input.getGroupId()); } else { LOG.warn("Group remove with id={} failed, errors={}", input.getGroupId().getValue(), ErrorUtil.errorsToString(result.getErrors())); @@ -155,7 +149,7 @@ public class SalGroupServiceImpl implements SalGroupService { @Override public void onFailure(Throwable throwable) { - LOG.warn("Service call for removing group={} failed, reason: {}", + LOG.warn("Service call for removing group={} failed", input.getGroupId().getValue(), throwable); } }, MoreExecutors.directExecutor());