Make sure RequestContext has a constant XID
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / callback / SuccessCallback.java
index 3c66ab006dcc69530e41f41424097357712f2ed4..8f287855a14b2c4b9a6d7a288b18155f029ff7be 100644 (file)
@@ -14,15 +14,15 @@ import org.opendaylight.yangtools.yang.common.RpcResult;
 
 public abstract class SuccessCallback<I, O> extends BaseCallback<I, O> {
 
-    public SuccessCallback(DeviceContext deviceContext, RequestContext<O> requestContext,
-            ListenableFuture<RpcResult<I>> futureResultFromOfLib) {
+    public SuccessCallback(final DeviceContext deviceContext, final RequestContext<O> requestContext,
+            final ListenableFuture<RpcResult<I>> futureResultFromOfLib) {
         super(deviceContext, requestContext, futureResultFromOfLib);
     }
 
+    @Override
     protected void processSuccess(final RpcResult<I> rpcResult) {
-        getRequestContext().getFuture().set(transform(rpcResult));
+        getRequestContext().setResult(transform(rpcResult));
     }
 
-
     abstract public RpcResult<O> transform(RpcResult<I> rpcResult);
 }