Switch to MD-SAL APIs
[openflowplugin.git] / samples / learning-switch / src / main / java / org / opendaylight / openflowplugin / learningswitch / FlowCommitWrapper.java
index e1c5dfa8b805cf6fce4f7971b5774629d99d14a0..349ee02936063dce54ca47f3b1a1e3ad8f5f7b53 100644 (file)
@@ -1,32 +1,25 @@
-/**
+/*
  * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.openflowplugin.learningswitch;
 
-import com.google.common.util.concurrent.CheckedFuture;
-import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException;
+import com.google.common.util.concurrent.ListenableFuture;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
-/**
- * 
- */
 public interface FlowCommitWrapper {
 
     /**
-     * Starts and commits data change transaction which 
-     * modifies provided flow path with supplied body.
-     * 
-     * @param flowPath 
-     * @param flowBody 
-     * @return transaction commit 
-     * 
+     * Starts and commits data change transaction which  modifies provided flow path with supplied body.
+     *
+     * @param flowPath the flow path
+     * @param flowBody the flow body
+     * @return transaction commit
      */
-    CheckedFuture<Void, TransactionCommitFailedException> writeFlowToConfig(InstanceIdentifier<Flow> flowPath, Flow flowBody);
+    ListenableFuture<?> writeFlowToConfig(InstanceIdentifier<Flow> flowPath, Flow flowBody);
 
 }