X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fservices%2FAbstractSilentErrorService.java;h=727ccff8bb95e47682e7c4c8f4a7754c7d869cb4;hb=6d6e7a9dc55c36c8b9442b8fd469e6e68bd16809;hp=6ef58b7cab8da50ac321d0e901767344aa988688;hpb=617a0726d931230945a8a8d28a6e34be39f56b16;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/AbstractSilentErrorService.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/AbstractSilentErrorService.java index 6ef58b7cab..727ccff8bb 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/AbstractSilentErrorService.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/services/AbstractSilentErrorService.java @@ -23,16 +23,18 @@ import org.opendaylight.yangtools.yang.common.RpcResultBuilder; public abstract class AbstractSilentErrorService extends AbstractSimpleService { - protected AbstractSilentErrorService(RequestContextStack requestContextStack, DeviceContext deviceContext, Class clazz) { + protected AbstractSilentErrorService(RequestContextStack requestContextStack, + DeviceContext deviceContext, + Class clazz) { super(requestContextStack, deviceContext, clazz); } @Override public ListenableFuture> handleServiceCall(@Nonnull I input, @Nullable final Function isComplete) { - return Futures.withFallback( - super.handleServiceCall(input, isComplete), - t -> RpcResultBuilder.failed().buildFuture()); + return Futures.catching( + super.handleServiceCall(input, isComplete), + Throwable.class, + t -> RpcResultBuilder.failed().build()); } - }