Fail build on checkstyle errors 68/17368/1
authorSam Hague <shague@redhat.com>
Mon, 30 Mar 2015 15:59:13 +0000 (11:59 -0400)
committerSam Hague <shague@redhat.com>
Mon, 30 Mar 2015 15:59:13 +0000 (11:59 -0400)
Change-Id: Ib4015597e55291754278e56810f6676f408fd03f
Signed-off-by: Sam Hague <shague@redhat.com>
33 files changed:
commons/parent/pom.xml
commons/parent/src/main/resources/ovsdb_checks.xml
library/src/main/java/org/opendaylight/ovsdb/lib/operations/TransactionBuilder.java
southbound/southbound-api/pom.xml
southbound/southbound-impl/pom.xml
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbClientKey.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbConnectionInstance.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbConnectionManager.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbManagedNodeDataChangeListener.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbMonitorCallback.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbNodeDataChangeListener.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbSchemaContants.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbTerminationPointDataChangeListener.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/SouthboundConstants.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/SouthboundMapper.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/SouthboundProvider.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/SouthboundUtil.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/BridgeCreateCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/BridgeRemovedCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/DataChangesManagedByOvsdbNodeEvent.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/DataChangesTerminationPointEvent.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/TerminationPointCreateCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/TransactCommandAggregator.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/TransactInvokerImpl.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/ovsdb/transact/TransactUtils.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OpenVSwitchUpdateCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbBridgeRemovedCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbBridgeUpdateCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbNodeRemoveCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbOperationalCommandAggregator.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbPortRemoveCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/OvsdbPortUpdateCommand.java
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/TransactionInvokerImpl.java

index 42c1f1789aea79c37410de1476f9c6cc13abb3af..65eec138432fcf400b694f5fa7e3c8dc28bbdfdb 100755 (executable)
@@ -461,11 +461,14 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
           </dependencies>
           <configuration>
             <configLocation>src/main/resources/ovsdb_checks.xml</configLocation>
+            <failsOnError>true</failsOnError>
             <includes>**/*.java,**/*.xml,**/*.ini,**/*.sh,**/*.bat</includes>
             <excludes>**/yang/,**/features/,**/integrationtest/,**/northbound/,
               **/openstack/,**/ovs-sfc/,
               **/ovsdb-plugin-compatibility-layer/,
-              **/plugin/,**/plugin-shell/,**/schemas/,**/southbound/,**/utils/
+              **/plugin/,**/plugin-shell/,
+              **/schema/hardwarevtep/,**/schema/openvswitch/,
+              **/southbound/,**/utils/
             </excludes>
           </configuration>
         </plugin>
index 7d28c6ac587236b8241e8440b1c8b380a6d4496a..daf4a179efebcac67f48f786fb75228cf1315254 100644 (file)
@@ -25,7 +25,7 @@
     <property name="charset" value="UTF-8"/>
     <!-- Change to error to fail the build. Having severity here
          ignores the FailsOnError setting in the pom.xml -->
-    <property name="severity" value="warning"/>
+    <property name="severity" value="error"/>
 
     <!-- Checks for whitespace                               -->
     <!-- See http://checkstyle.sf.net/config_whitespace.html -->
@@ -36,6 +36,7 @@
     <module name="SuppressWarningsFilter"/>
     <module name="TreeWalker">
         <module name="SuppressWarningsHolder"/>
+        <module name="UnusedImports"/>
         <module name="OuterTypeFilename"/>
         <module name="IllegalTokenText">
             <property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
index f36a652e439241883e503fb8b255238e7a31a720..a357deb48f1e664c35b15b5cc47f542fe8ac8f2a 100644 (file)
@@ -16,7 +16,6 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.opendaylight.ovsdb.lib.OvsdbClient;
-import org.opendaylight.ovsdb.lib.impl.OvsdbClientImpl;
 import org.opendaylight.ovsdb.lib.schema.DatabaseSchema;
 
 import com.google.common.collect.Lists;
index fd1b00123278fbbf2d001096d247542e07b7d844..052e7d5b3acb189edc666c39a76818c77acd9a32 100644 (file)
@@ -41,5 +41,21 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
       <artifactId>opendaylight-l2-types</artifactId>
     </dependency>
   </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-checkstyle-plugin</artifactId>
+        <configuration>
+          <configLocation>
+            ${project.basedir}/../../commons/parent/src/main/resources/ovsdb_checks.xml
+          </configLocation>
+          <failsOnError>true</failsOnError>
+          <includes>**/*.java,**/*.xml,**/*.ini,**/*.sh,**/*.bat</includes>
+          <excludes>**/yang/</excludes>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
 
 </project>
index c279eafc4046af0a390cdcd695fadd7d0bf524c1..5ffdd3ab2c67d9a7edfa9711377178bd8238912f 100644 (file)
@@ -60,8 +60,9 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
           <configLocation>
             ${project.basedir}/../../commons/parent/src/main/resources/ovsdb_checks.xml
           </configLocation>
+          <failsOnError>true</failsOnError>
           <includes>**/*.java,**/*.xml,**/*.ini,**/*.sh,**/*.bat</includes>
-          <excludes>**/yang/,**/southbound/</excludes>
+          <excludes>**/yang/</excludes>
         </configuration>
       </plugin>
     </plugins>
index 46e1889f0b478989b5a807afd6368bd7d1f83aa8..91e65f260531e842db8232cd6e0eb4c455d5bcfb 100644 (file)
@@ -57,23 +57,30 @@ public class OvsdbClientKey {
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj)
+        if (this == obj) {
             return true;
-        if (obj == null)
+        }
+        if (obj == null) {
             return false;
-        if (getClass() != obj.getClass())
+        }
+        if (getClass() != obj.getClass()) {
             return false;
+        }
         OvsdbClientKey other = (OvsdbClientKey) obj;
         if (ipaddress == null) {
-            if (other.ipaddress != null)
+            if (other.ipaddress != null) {
                 return false;
-        } else if (!ipaddress.equals(other.ipaddress))
+            }
+        } else if (!ipaddress.equals(other.ipaddress)) {
             return false;
+        }
         if (port == null) {
-            if (other.port != null)
+            if (other.port != null) {
                 return false;
-        } else if (!port.equals(other.port))
+            }
+        } else if (!port.equals(other.port)) {
             return false;
+        }
         return true;
     }
 
index e278a677d34c70b31064c75d06548140bea26b1b..896c5f69d018cd6d47bbbadfea9a56513f8ebfdb 100644 (file)
@@ -13,7 +13,6 @@ import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.ExecutionException;
 
-import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent;
 import org.opendaylight.ovsdb.lib.EchoServiceCallbackFilters;
 import org.opendaylight.ovsdb.lib.LockAquisitionCallback;
 import org.opendaylight.ovsdb.lib.LockStolenCallback;
@@ -34,13 +33,10 @@ import org.opendaylight.ovsdb.lib.schema.GenericTableSchema;
 import org.opendaylight.ovsdb.lib.schema.TableSchema;
 import org.opendaylight.ovsdb.lib.schema.typed.TypedBaseTable;
 import org.opendaylight.ovsdb.southbound.ovsdb.transact.TransactCommand;
-import org.opendaylight.ovsdb.southbound.ovsdb.transact.TransactCommandAggregator;
 import org.opendaylight.ovsdb.southbound.ovsdb.transact.TransactInvoker;
 import org.opendaylight.ovsdb.southbound.ovsdb.transact.TransactInvokerImpl;
 import org.opendaylight.ovsdb.southbound.transactions.md.OvsdbNodeCreateCommand;
 import org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvoker;
-import org.opendaylight.yangtools.yang.binding.DataObject;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -64,7 +60,7 @@ public class OvsdbConnectionInstance implements OvsdbClient {
     }
 
     public void transact(TransactCommand command) {
-        for(TransactInvoker transactInvoker: transactInvokers.values()) {
+        for (TransactInvoker transactInvoker: transactInvokers.values()) {
             transactInvoker.invoke(command);
         }
     }
@@ -73,10 +69,10 @@ public class OvsdbConnectionInstance implements OvsdbClient {
         this.callback = new OvsdbMonitorCallback(key,txInvoker);
         try {
             List<String> databases = getDatabases().get();
-            if(databases != null) {
+            if (databases != null) {
                 for (String database : databases) {
                     DatabaseSchema dbSchema = getSchema(database).get();
-                    if(dbSchema != null) {
+                    if (dbSchema != null) {
                         transactInvokers.put(dbSchema, new TransactInvokerImpl(this,dbSchema));
                         monitorAllTables(database, dbSchema);
                     } else {
@@ -93,7 +89,7 @@ public class OvsdbConnectionInstance implements OvsdbClient {
 
     private void monitorAllTables(String database, DatabaseSchema dbSchema) {
         Set<String> tables = dbSchema.getTables();
-        if(tables != null) {
+        if (tables != null) {
             List<MonitorRequest<GenericTableSchema>> monitorRequests = Lists.newArrayList();
             for (String tableName : tables) {
                 GenericTableSchema tableSchema = dbSchema.table(tableName, GenericTableSchema.class);
index 49b42d192ad55c7ffd75a3ae633ba2b713074130..3017e9b8b19f8b0d20616c4cbbd14fdac0e87ace 100644 (file)
@@ -25,8 +25,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.overlay.
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAttributes;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeRef;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.slf4j.Logger;
@@ -37,7 +35,8 @@ import com.google.common.base.Preconditions;
 import com.google.common.util.concurrent.CheckedFuture;
 
 public class OvsdbConnectionManager implements OvsdbConnectionListener, AutoCloseable {
-    Map<OvsdbClientKey,OvsdbConnectionInstance> clients = new ConcurrentHashMap<OvsdbClientKey,OvsdbConnectionInstance>();
+    Map<OvsdbClientKey,OvsdbConnectionInstance> clients
+        = new ConcurrentHashMap<OvsdbClientKey,OvsdbConnectionInstance>();
     private static final Logger LOG = LoggerFactory.getLogger(OvsdbConnectionManager.class);
 
     private DataBroker db;
@@ -68,10 +67,14 @@ public class OvsdbConnectionManager implements OvsdbConnectionListener, AutoClos
 
     public OvsdbClient connect(OvsdbNodeAugmentation ovsdbNode) throws UnknownHostException {
         // TODO handle case where we already have a connection
-        // TODO use transaction chains to handle ordering issues between disconnected and connected when writing to the operational store
+        // TODO use transaction chains to handle ordering issues between disconnected
+        // and connected when writing to the operational store
         InetAddress ip = SouthboundMapper.createInetAddress(ovsdbNode.getIp());
-        OvsdbClient client = OvsdbConnectionService.getService().connect(ip, ovsdbNode.getPort().getValue().intValue());
-        connected(client); // For connections from the controller to the ovs instance, the library doesn't call this method for us
+        OvsdbClient client = OvsdbConnectionService.getService().connect(ip,
+                ovsdbNode.getPort().getValue().intValue());
+        // For connections from the controller to the ovs instance, the library doesn't call
+        // this method for us
+        connected(client);
         return client;
     }
 
@@ -85,7 +88,7 @@ public class OvsdbConnectionManager implements OvsdbConnectionListener, AutoClos
 
     @Override
     public void close() throws Exception {
-        for(OvsdbClient client: clients.values()) {
+        for (OvsdbClient client: clients.values()) {
             client.disconnect();
         }
     }
@@ -101,7 +104,7 @@ public class OvsdbConnectionManager implements OvsdbConnectionListener, AutoClos
 
     public OvsdbConnectionInstance getConnectionInstance(OvsdbBridgeAttributes mn) {
         Optional<OvsdbNodeAugmentation> optional = SouthboundUtil.getManagingNode(db, mn);
-        if(optional.isPresent()) {
+        if (optional.isPresent()) {
             return getConnectionInstance(optional.get());
         } else {
             return null;
@@ -112,7 +115,7 @@ public class OvsdbConnectionManager implements OvsdbConnectionListener, AutoClos
         Preconditions.checkNotNull(node);
         OvsdbNodeAugmentation ovsdbNode = node.getAugmentation(OvsdbNodeAugmentation.class);
         OvsdbBridgeAugmentation ovsdbManagedNode = node.getAugmentation(OvsdbBridgeAugmentation.class);
-        if(ovsdbNode != null) {
+        if (ovsdbNode != null) {
             return getConnectionInstance(ovsdbNode);
         } else if (ovsdbManagedNode != null) {
             return getConnectionInstance(ovsdbManagedNode);
@@ -123,18 +126,19 @@ public class OvsdbConnectionManager implements OvsdbConnectionListener, AutoClos
     }
 
     public OvsdbConnectionInstance getConnectionInstance(InstanceIdentifier<Node> nodePath) {
-        try{
+        try {
             ReadOnlyTransaction transaction = db.newReadOnlyTransaction();
-            CheckedFuture<Optional<Node>, ReadFailedException> nodeFuture = transaction.read(LogicalDatastoreType.OPERATIONAL, nodePath);
+            CheckedFuture<Optional<Node>, ReadFailedException> nodeFuture = transaction.read(
+                    LogicalDatastoreType.OPERATIONAL, nodePath);
             transaction.close();
             Optional<Node> optional = nodeFuture.get();
-            if(optional != null && optional.isPresent() && optional.get() instanceof Node) {
+            if (optional != null && optional.isPresent() && optional.get() instanceof Node) {
                 return this.getConnectionInstance(optional.get());
             } else {
                 LOG.warn("Found non-topological node {} on path {}",optional);
                 return null;
             }
-        }catch (Exception e) {
+        } catch (Exception e) {
             LOG.warn("Failed to get Ovsdb Node {}",nodePath, e);
             return null;
         }
index 59e4f9c8664e861a365c71ae656fc99bc25fc4d9..9dc0cba404c01d19dfdeab11d2668b0fbc6b4c2a 100644 (file)
@@ -31,9 +31,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Preconditions;
-import com.google.common.base.Predicate;
 import com.google.common.base.Predicates;
-import com.google.common.collect.FluentIterable;
 import com.google.common.collect.Maps;
 
 public class OvsdbManagedNodeDataChangeListener implements DataChangeListener, AutoCloseable {
@@ -52,24 +50,26 @@ public class OvsdbManagedNodeDataChangeListener implements DataChangeListener, A
                 .child(Topology.class, new TopologyKey(SouthboundConstants.OVSDB_TOPOLOGY_ID))
                 .child(Node.class)
                 .augmentation(OvsdbBridgeAugmentation.class);
-        registration = db.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION, path, this, DataChangeScope.ONE);
+        registration = db.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION,
+                path, this, DataChangeScope.ONE);
 
     }
 
     @Override
     public void onDataChanged(
             AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> changes) {
-       LOG.info("Received change to ovsdbManagedNode: {}", changes);
-       for(OvsdbConnectionInstance connectionInstance: connectionInstancesFromChanges(changes)) {
-           connectionInstance.transact(new TransactCommandAggregator(
-                   db,
-                   new DataChangesManagedByOvsdbNodeEvent(
-                           SouthboundMapper.createInstanceIdentifier(connectionInstance.getKey()),
-                           changes)));
-       }
+        LOG.info("Received change to ovsdbManagedNode: {}", changes);
+        for (OvsdbConnectionInstance connectionInstance : connectionInstancesFromChanges(changes)) {
+            connectionInstance.transact(new TransactCommandAggregator(
+                    db,
+                    new DataChangesManagedByOvsdbNodeEvent(
+                            SouthboundMapper.createInstanceIdentifier(connectionInstance.getKey()),
+                            changes)));
+        }
     }
 
-    public Set<OvsdbConnectionInstance> connectionInstancesFromChanges(AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> changes) {
+    public Set<OvsdbConnectionInstance> connectionInstancesFromChanges(
+            AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> changes) {
         Set<OvsdbConnectionInstance> result = new HashSet<OvsdbConnectionInstance>();
         result.addAll(connectionInstancesFromMap(changes.getCreatedData()));
         result.addAll(connectionInstancesFromMap(changes.getUpdatedData()));
@@ -81,11 +81,11 @@ public class OvsdbManagedNodeDataChangeListener implements DataChangeListener, A
     public Set<OvsdbConnectionInstance> connectionInstancesFromMap(Map<InstanceIdentifier<?>, DataObject> map) {
         Preconditions.checkNotNull(map);
         Set<OvsdbConnectionInstance> result = new HashSet<OvsdbConnectionInstance>();
-        for( Entry<InstanceIdentifier<?>, DataObject> created : map.entrySet()) {
-            if(created.getValue() instanceof OvsdbBridgeAugmentation) {
+        for ( Entry<InstanceIdentifier<?>, DataObject> created : map.entrySet()) {
+            if (created.getValue() instanceof OvsdbBridgeAugmentation) {
                 LOG.debug("Received request to create {}",created.getValue());
                 OvsdbConnectionInstance client = cm.getConnectionInstance((OvsdbBridgeAugmentation)created.getValue());
-                if(client != null) {
+                if (client != null) {
                     LOG.debug("Found client for {}", created.getValue());
                     result.add(client);
                 } else {
index c2da87119b25a0f26210eec4ef138003560fe9e9..9871467fffefd3acbc6c7d37cc4b2a7201a6d5f9 100644 (file)
@@ -33,8 +33,8 @@ public class OvsdbMonitorCallback implements MonitorCallBack {
     }
 
     @Override
-    public void exception(Throwable t) {
-        LOG.warn("exception {}",t);
+    public void exception(Throwable exception) {
+        LOG.warn("exception {}", exception);
     }
 
 }
index 82a899c2434e9ee0b271f62a75a7ee68fcb98ed0..729657b2378c664350a547500a65346f76cb2ffb 100644 (file)
@@ -64,8 +64,8 @@ public class OvsdbNodeDataChangeListener implements DataChangeListener, AutoClos
         }
 
         Map<InstanceIdentifier<?>, DataObject> originalDataObject = changes.getOriginalData();
-        Set<InstanceIdentifier<?>> iID = changes.getRemovedPaths();
-        for (InstanceIdentifier instanceIdentifier : iID) {
+        Set<InstanceIdentifier<?>> iiD = changes.getRemovedPaths();
+        for (InstanceIdentifier instanceIdentifier : iiD) {
             if (originalDataObject.get(instanceIdentifier) instanceof OvsdbNodeAugmentation) {
                 try {
                     cm.disconnect((OvsdbNodeAugmentation) originalDataObject.get(instanceIdentifier));
index eb24e743ec40fcff94b42c0652b8c22654f0a603..36e131fdabd79cbd0d72dc8a2de1617eb4e5288d 100644 (file)
@@ -34,21 +34,22 @@ public class OvsdbSchemaContants {
         private final String parentTableName;
         private final String columnNameInParentTable;
 
-        private OVSDBSCHEMATABLES(final String tableName, final String parentTableName, final String columnNameInParentTable){
+        private OVSDBSCHEMATABLES(final String tableName, final String parentTableName,
+                                  final String columnNameInParentTable) {
             this.tableName = tableName;
             this.parentTableName = parentTableName;
             this.columnNameInParentTable = columnNameInParentTable;
         }
 
-        public String getTableName(){
+        public String getTableName() {
             return this.tableName;
         }
 
-        public String getParentTableName(){
+        public String getParentTableName() {
             return this.parentTableName;
         }
 
-        public String getColumnNameInParentTable(){
+        public String getColumnNameInParentTable() {
             return this.columnNameInParentTable;
         }
     }
index 3febcbed56022d09a8e29976903a3285458cb493..10800a7c7e856d6f2e612ee12a82c2c36993877c 100644 (file)
@@ -14,11 +14,8 @@ import org.opendaylight.controller.md.sal.binding.api.DataChangeListener;
 import org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker.DataChangeScope;
 import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
-import org.opendaylight.ovsdb.southbound.ovsdb.transact.DataChangesManagedByOvsdbNodeEvent;
 import org.opendaylight.ovsdb.southbound.ovsdb.transact.DataChangesTerminationPointEvent;
 import org.opendaylight.ovsdb.southbound.ovsdb.transact.TerminationPointCreateCommand;
-import org.opendaylight.ovsdb.southbound.ovsdb.transact.TransactCommandAggregator;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
@@ -46,30 +43,31 @@ public class OvsdbTerminationPointDataChangeListener implements DataChangeListen
                 .child(Node.class)
                 .child(TerminationPoint.class)
                 .augmentation(OvsdbTerminationPointAugmentation.class);
-        registration = db.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION, path, this, DataChangeScope.ONE);
+        registration = db.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION,
+                path, this, DataChangeScope.ONE);
 
     }
 
     @Override
     public void onDataChanged(
             AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> changes) {
-       LOG.info("Received change to ovsdbTerminationPoint: {}", changes);
-       for( Entry<InstanceIdentifier<?>, DataObject> created : changes.getCreatedData().entrySet()) {
-           // TODO validate we have the correct kind of InstanceIdentifier
-           if(created.getValue() instanceof OvsdbTerminationPointAugmentation) {
-               InstanceIdentifier<Node> nodePath = created.getKey().firstIdentifierOf(Node.class);
-               LOG.debug("Received request to create {}",created.getValue());
-               OvsdbConnectionInstance client = cm.getConnectionInstance(nodePath);
-               if(client != null) {
-                   LOG.debug("Found client for {}", created.getValue());
-                   client.transact(new TerminationPointCreateCommand(
-                           new DataChangesTerminationPointEvent(
-                                   SouthboundMapper.createInstanceIdentifier(client.getKey()),changes)));
-               } else {
-                   LOG.debug("Did not find client for {}",created.getValue());
-               }
-           }
-       }
+        LOG.info("Received change to ovsdbTerminationPoint: {}", changes);
+        for (Entry<InstanceIdentifier<?>, DataObject> created : changes.getCreatedData().entrySet()) {
+            // TODO validate we have the correct kind of InstanceIdentifier
+            if (created.getValue() instanceof OvsdbTerminationPointAugmentation) {
+                InstanceIdentifier<Node> nodePath = created.getKey().firstIdentifierOf(Node.class);
+                LOG.debug("Received request to create {}",created.getValue());
+                OvsdbConnectionInstance client = cm.getConnectionInstance(nodePath);
+                if (client != null) {
+                    LOG.debug("Found client for {}", created.getValue());
+                    client.transact(new TerminationPointCreateCommand(
+                        new DataChangesTerminationPointEvent(
+                                SouthboundMapper.createInstanceIdentifier(client.getKey()),changes)));
+                } else {
+                    LOG.debug("Did not find client for {}",created.getValue());
+                }
+            }
+        }
 
        // TODO validate we have the correct kind of InstanceIdentifier
        // TODO handle case of updates to ovsdb ports as needed
index 4362fe497b8746f054df2febfb62bd797865a787..28d3dc5025e89ea6a02fb4dd57f3f2b1434589cf 100755 (executable)
@@ -46,7 +46,8 @@ public class SouthboundConstants {
     public static final String BRIDGE_URI_PREFIX = "bridge";
     public static final String TP_URI_PREFIX = "terminationpoint";
     public static final Integer DEFAULT_OVSDB_PORT = 6640;
-    public static final ImmutableBiMap<Class<? extends OvsdbBridgeProtocolBase>,String> OVSDB_PROTOCOL_MAP = new ImmutableBiMap.Builder<Class<? extends OvsdbBridgeProtocolBase>,String>()
+    public static final ImmutableBiMap<Class<? extends OvsdbBridgeProtocolBase>,String> OVSDB_PROTOCOL_MAP
+        = new ImmutableBiMap.Builder<Class<? extends OvsdbBridgeProtocolBase>,String>()
             .put(OvsdbBridgeProtocolOpenflow10.class,"OpenFlow10")
             .put(OvsdbBridgeProtocolOpenflow11.class,"OpenFlow11")
             .put(OvsdbBridgeProtocolOpenflow12.class,"OpenFlow12")
@@ -55,12 +56,14 @@ public class SouthboundConstants {
             .put(OvsdbBridgeProtocolOpenflow15.class,"OpenFlow15")
             .build();
 
-    public static final ImmutableBiMap<Class<? extends OvsdbFailModeBase>,String> OVSDB_FAIL_MODE_MAP = new ImmutableBiMap.Builder<Class<? extends OvsdbFailModeBase>,String>()
+    public static final ImmutableBiMap<Class<? extends OvsdbFailModeBase>,String> OVSDB_FAIL_MODE_MAP
+        = new ImmutableBiMap.Builder<Class<? extends OvsdbFailModeBase>,String>()
             .put(OvsdbFailModeStandalone.class,"standalone")
             .put(OvsdbFailModeSecure.class,"secure")
             .build();
 
-    public static final ImmutableBiMap<String, Class<? extends InterfaceTypeBase>> OVSDB_INTERFACE_TYPE_MAP = new ImmutableBiMap.Builder<String, Class<? extends InterfaceTypeBase>>()
+    public static final ImmutableBiMap<String, Class<? extends InterfaceTypeBase>> OVSDB_INTERFACE_TYPE_MAP
+        = new ImmutableBiMap.Builder<String, Class<? extends InterfaceTypeBase>>()
             .put("internal", InterfaceTypeInternal.class)
             .put("vxlan", InterfaceTypeVxlan.class)
             .put("patch", InterfaceTypePatch.class)
@@ -77,7 +80,8 @@ public class SouthboundConstants {
             .put("dpdkvhost", InterfaceTypeDpdkvhost.class)
             .build();
 
-    public static final ImmutableBiMap<Class<? extends DatapathTypeBase>,String> DATAPATH_TYPE_MAP = new ImmutableBiMap.Builder<Class<? extends DatapathTypeBase>,String>()
+    public static final ImmutableBiMap<Class<? extends DatapathTypeBase>,String> DATAPATH_TYPE_MAP
+        = new ImmutableBiMap.Builder<Class<? extends DatapathTypeBase>,String>()
             .put(DatapathTypeSystem.class,"system")
             .put(DatapathTypeNetdev.class,"netdev")
             .build();
index 4d07ad5dfaba50649df0e7fc9f6ccf29861f456f..280df813048444f8804a68940246337872b584b6 100644 (file)
@@ -89,7 +89,7 @@ public class SouthboundMapper {
 
     public static IpAddress createIpAddress(InetAddress address) {
         IpAddress ip = null;
-        if(address instanceof Inet4Address) {
+        if (address instanceof Inet4Address) {
             ip = createIpAddress((Inet4Address)address);
         } else if (address instanceof Inet6Address) {
             ip = createIpAddress((Inet6Address)address);
@@ -158,18 +158,19 @@ public class SouthboundMapper {
 
     public static NodeId createManagedNodeId(IpAddress ip, PortNumber port, OvsdbBridgeName bridgeName) {
         return new NodeId(createNodeId(ip,port).getValue()
-                + "/"+SouthboundConstants.BRIDGE_URI_PREFIX+"/"+ bridgeName.getValue());
+                + "/" + SouthboundConstants.BRIDGE_URI_PREFIX + "/" + bridgeName.getValue());
     }
 
     public static NodeId createNodeId(IpAddress ip, PortNumber port) {
-        String uriString = SouthboundConstants.OVSDB_URI_PREFIX + "://" + new String(ip.getValue()) +
-                   ":" + port.getValue();
+        String uriString = SouthboundConstants.OVSDB_URI_PREFIX + "://"
+                + new String(ip.getValue()) + ":" + port.getValue();
         Uri uri = new Uri(uriString);
         NodeId nodeId = new NodeId(uri);
         return nodeId;
     }
 
-    public static TpId createTerminationPointId(OvsdbConnectionInfo connectionInfo, OvsdbBridgeName bridgeName, String tpName) {
+    public static TpId createTerminationPointId(OvsdbConnectionInfo connectionInfo,
+                                                OvsdbBridgeName bridgeName, String tpName) {
         return createTerminationPointId(createIpAddress(connectionInfo.getRemoteAddress()),
                 new PortNumber(connectionInfo.getRemotePort()),
                 bridgeName, tpName);
@@ -179,16 +180,17 @@ public class SouthboundMapper {
         return createTerminationPointId(key.getIp(),key.getPort(),bridgeName, tpName);
     }
 
-    public static TpId createTerminationPointId(IpAddress ip, PortNumber port, OvsdbBridgeName bridgeName, String tpName) {
+    public static TpId createTerminationPointId(IpAddress ip, PortNumber port,
+                                                OvsdbBridgeName bridgeName, String tpName) {
         return new TpId(createNodeId(ip,port).getValue()
-                + "/"+SouthboundConstants.BRIDGE_URI_PREFIX+"/"+ bridgeName.getValue()
-                + "/"+SouthboundConstants.TP_URI_PREFIX+"/"+ tpName);
+                + "/" + SouthboundConstants.BRIDGE_URI_PREFIX + "/" + bridgeName.getValue()
+                + "/" + SouthboundConstants.TP_URI_PREFIX + "/" + tpName);
     }
 
     public static InetAddress createInetAddress(IpAddress ip) throws UnknownHostException {
-        if(ip.getIpv4Address() != null) {
+        if (ip.getIpv4Address() != null) {
             return InetAddress.getByName(ip.getIpv4Address().getValue());
-        } else if(ip.getIpv6Address() != null) {
+        } else if (ip.getIpv6Address() != null) {
             return InetAddress.getByName(ip.getIpv6Address().getValue());
         } else {
             throw new UnknownHostException("IP Address has no value");
@@ -197,7 +199,7 @@ public class SouthboundMapper {
 
     public static DatapathId createDatapathId(Bridge bridge) {
         Preconditions.checkNotNull(bridge);
-        if(bridge.getDatapathIdColumn() == null) {
+        if (bridge.getDatapathIdColumn() == null) {
             return null;
         } else {
             return createDatapathId(bridge.getDatapathIdColumn().getData());
@@ -206,7 +208,7 @@ public class SouthboundMapper {
 
     public static DatapathId createDatapathId(Set<String> dpids) {
         Preconditions.checkNotNull(dpids);
-        if(dpids.isEmpty()) {
+        if (dpids.isEmpty()) {
             return null;
         } else {
             String[] dpidArray = new String[dpids.size()];
@@ -222,7 +224,8 @@ public class SouthboundMapper {
             if (SouthboundConstants.DATAPATH_TYPE_MAP.get(mdsalbridge.getDatapathType()) != null) {
                 datapathtype = SouthboundConstants.DATAPATH_TYPE_MAP.get(mdsalbridge.getDatapathType());
             } else {
-                throw new IllegalArgumentException("Unknown datapath type " + SouthboundConstants.DATAPATH_TYPE_MAP.get(mdsalbridge.getDatapathType()));
+                throw new IllegalArgumentException("Unknown datapath type "
+                        + SouthboundConstants.DATAPATH_TYPE_MAP.get(mdsalbridge.getDatapathType()));
             }
         }
         return datapathtype;
@@ -231,9 +234,10 @@ public class SouthboundMapper {
     public static  Class<? extends DatapathTypeBase> createDatapathType(String type) {
         Preconditions.checkNotNull(type);
         if (type.isEmpty()) {
-               return DatapathTypeSystem.class;
+            return DatapathTypeSystem.class;
         } else {
-            ImmutableBiMap<String, Class<? extends DatapathTypeBase>> mapper = SouthboundConstants.DATAPATH_TYPE_MAP.inverse();
+            ImmutableBiMap<String, Class<? extends DatapathTypeBase>> mapper =
+                    SouthboundConstants.DATAPATH_TYPE_MAP.inverse();
             return mapper.get(type);
         }
     }
@@ -241,7 +245,7 @@ public class SouthboundMapper {
     public static DatapathId createDatapathId(String dpid) {
         Preconditions.checkNotNull(dpid);
         DatapathId datapath;
-        if(dpid.matches("^[0-9a-fA-F]{16}")) {
+        if (dpid.matches("^[0-9a-fA-F]{16}")) {
             Splitter splitter = Splitter.fixedLength(2);
             Joiner joiner = Joiner.on(":");
             datapath = new DatapathId(joiner.join(splitter.split(dpid)));
@@ -253,9 +257,9 @@ public class SouthboundMapper {
 
     public static Set<String> createOvsdbBridgeProtocols(OvsdbBridgeAugmentation ovsdbBridgeNode) {
         Set<String> protocols = new HashSet<String>();
-        if(ovsdbBridgeNode.getProtocolEntry() != null && ovsdbBridgeNode.getProtocolEntry().size() > 0) {
-            for(ProtocolEntry protocol : ovsdbBridgeNode.getProtocolEntry()) {
-                if(SouthboundConstants.OVSDB_PROTOCOL_MAP.get(protocol.getProtocol()) != null) {
+        if (ovsdbBridgeNode.getProtocolEntry() != null && ovsdbBridgeNode.getProtocolEntry().size() > 0) {
+            for (ProtocolEntry protocol : ovsdbBridgeNode.getProtocolEntry()) {
+                if (SouthboundConstants.OVSDB_PROTOCOL_MAP.get(protocol.getProtocol()) != null) {
                     protocols.add(SouthboundConstants.OVSDB_PROTOCOL_MAP.get(protocol.getProtocol()));
                 } else {
                     throw new IllegalArgumentException("Unknown protocol " + protocol.getProtocol());
@@ -272,31 +276,35 @@ public class SouthboundMapper {
 
     public static String createOvsdbInterfaceType(Class<? extends InterfaceTypeBase> mdsaltype) {
         Preconditions.checkNotNull(mdsaltype);
-        ImmutableBiMap<Class<? extends InterfaceTypeBase>, String> mapper = SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.inverse();
+        ImmutableBiMap<Class<? extends InterfaceTypeBase>, String> mapper =
+                SouthboundConstants.OVSDB_INTERFACE_TYPE_MAP.inverse();
         return mapper.get(mdsaltype);
     }
 
     public static List<ProtocolEntry> createMdsalProtocols(Bridge bridge) {
         Set<String> protocols = bridge.getProtocolsColumn().getData();
         List<ProtocolEntry> protocolList = new ArrayList<ProtocolEntry>();
-        if(protocols != null && protocols.size() >0) {
-            ImmutableBiMap<String, Class<? extends OvsdbBridgeProtocolBase>> mapper = SouthboundConstants.OVSDB_PROTOCOL_MAP.inverse();
-            for(String protocol : protocols) {
-                if(protocol != null && mapper.get(protocol) != null) {
-                    protocolList.add(new ProtocolEntryBuilder().setProtocol((Class<? extends OvsdbBridgeProtocolBase>) mapper.get(protocol)).build());
+        if (protocols != null && protocols.size() > 0) {
+            ImmutableBiMap<String, Class<? extends OvsdbBridgeProtocolBase>> mapper =
+                    SouthboundConstants.OVSDB_PROTOCOL_MAP.inverse();
+            for (String protocol : protocols) {
+                if (protocol != null && mapper.get(protocol) != null) {
+                    protocolList.add(new ProtocolEntryBuilder().
+                            setProtocol((Class<? extends OvsdbBridgeProtocolBase>) mapper.get(protocol)).build());
                 }
             }
         }
         return protocolList;
     }
 
-    public static List<ControllerEntry> createControllerEntries(Bridge bridge,Map<UUID,Controller> updatedControllerRows) {
+    public static List<ControllerEntry> createControllerEntries(Bridge bridge,Map<UUID,
+            Controller> updatedControllerRows) {
         LOG.debug("Bridge: {}, updatedControllerRows: {}",bridge,updatedControllerRows);
         Set<UUID> controllerUUIDs = bridge.getControllerColumn().getData();
         List<ControllerEntry> controllerEntries = new ArrayList<ControllerEntry>();
-        for(UUID controllerUUID : controllerUUIDs ) {
+        for (UUID controllerUUID : controllerUUIDs ) {
             Controller controller = updatedControllerRows.get(controllerUUID);
-            if(controller != null && controller.getTargetColumn() != null
+            if (controller != null && controller.getTargetColumn() != null
                     && controller.getTargetColumn() != null) {
                 String targetString = controller.getTargetColumn().getData();
                 controllerEntries.add(new ControllerEntryBuilder().setTarget(new Uri(targetString)).build());
@@ -308,9 +316,9 @@ public class SouthboundMapper {
     public static Map<UUID, Controller> createOvsdbController(OvsdbBridgeAugmentation omn,DatabaseSchema dbSchema) {
         List<ControllerEntry> controllerEntries = omn.getControllerEntry();
         Map<UUID,Controller> controllerMap = new HashMap<UUID,Controller>();
-        if(controllerEntries != null && !controllerEntries.isEmpty()) {
+        if (controllerEntries != null && !controllerEntries.isEmpty()) {
             int index = 0;
-            for(ControllerEntry controllerEntry : controllerEntries) {
+            for (ControllerEntry controllerEntry : controllerEntries) {
                 String controllerNamedUUID = "Controller_" + omn.getBridgeName().getValue() + index++;
                 Controller controller = TyperUtils.getTypedRowWrapper(dbSchema, Controller.class);
                 controller.setTarget(controllerEntry.getTarget().getValue());
index 9d9ea1d58ee9cfb4b2c9e866116778efa47f7dbf..f9936c9f35c3eea4c8074d329b3771837caede1e 100644 (file)
@@ -73,7 +73,7 @@ public class SouthboundProvider implements BindingAwareProvider, AutoCloseable {
         initializeTopology(transaction,type);
         CheckedFuture<Optional<Topology>, ReadFailedException> ovsdbTp = transaction.read(type, path);
         try {
-            if(!ovsdbTp.get().isPresent()) {
+            if (!ovsdbTp.get().isPresent()) {
                 TopologyBuilder tpb = new TopologyBuilder();
                 tpb.setTopologyId(SouthboundConstants.OVSDB_TOPOLOGY_ID);
                 transaction.put(type, path, tpb.build());
@@ -86,17 +86,16 @@ public class SouthboundProvider implements BindingAwareProvider, AutoCloseable {
         }
     }
 
-    private void initializeTopology(ReadWriteTransaction t, LogicalDatastoreType type) {
-        InstanceIdentifier<NetworkTopology> path = InstanceIdentifier
-                .create(NetworkTopology.class);
-       CheckedFuture<Optional<NetworkTopology>, ReadFailedException> tp = t.read(type,path);
-       try {
-           if(!tp.get().isPresent()) {
-               NetworkTopologyBuilder ntb = new NetworkTopologyBuilder();
-               t.put(type,path,ntb.build());
-           }
-       } catch (Exception e) {
-           LOG.error("Error initializing ovsdb topology {}",e);
-       }
+    private void initializeTopology(ReadWriteTransaction transaction, LogicalDatastoreType type) {
+        InstanceIdentifier<NetworkTopology> path = InstanceIdentifier.create(NetworkTopology.class);
+        CheckedFuture<Optional<NetworkTopology>, ReadFailedException> topology = transaction.read(type,path);
+        try {
+            if (!topology.get().isPresent()) {
+                NetworkTopologyBuilder ntb = new NetworkTopologyBuilder();
+                transaction.put(type,path,ntb.build());
+            }
+        } catch (Exception e) {
+            LOG.error("Error initializing ovsdb topology {}",e);
+        }
     }
 }
index 21b85805d0967298471b25ce85676b7ab8a97d4b..57b89fce1eb0a6a8e437d328c8627431eeaba9a4 100644 (file)
@@ -32,19 +32,21 @@ public class SouthboundUtil {
         Preconditions.checkNotNull(mn);
         try {
             OvsdbNodeRef ref = mn.getManagedBy();
-            if(ref != null && ref.getValue() != null) {
+            if (ref != null && ref.getValue() != null) {
                 ReadOnlyTransaction transaction = db.newReadOnlyTransaction();
                 @SuppressWarnings("unchecked") // Note: erasure makes this safe in combination with the typecheck below
                 InstanceIdentifier<Node> path = (InstanceIdentifier<Node>) ref.getValue();
-                CheckedFuture<Optional<Node>, ReadFailedException> nf = transaction.read(LogicalDatastoreType.OPERATIONAL, path);
+                CheckedFuture<Optional<Node>, ReadFailedException> nf = transaction.read(
+                        LogicalDatastoreType.OPERATIONAL, path);
                 transaction.close();
                 Optional<Node> optional = nf.get();
-                if(optional != null && optional.isPresent() && optional.get() instanceof Node) {
+                if (optional != null && optional.isPresent() && optional.get() instanceof Node) {
                     OvsdbNodeAugmentation ovsdbNode = optional.get().getAugmentation(OvsdbNodeAugmentation.class);
-                    if(ovsdbNode !=null) {
+                    if (ovsdbNode != null) {
                         return Optional.of(ovsdbNode);
                     } else {
-                        LOG.warn("OvsdbManagedNode {} claims to be managed by {} but that OvsdbNode does not exist",mn,ref.getValue());
+                        LOG.warn("OvsdbManagedNode {} claims to be managed by {} but "
+                                + "that OvsdbNode does not exist", mn,ref.getValue());
                         return Optional.absent();
                     }
                 } else {
@@ -55,9 +57,9 @@ public class SouthboundUtil {
                 LOG.warn("Cannot find client for OvsdbManagedNode without a specified ManagedBy {}",mn);
                 return Optional.absent();
             }
-         } catch (Exception e) {
-             LOG.warn("Failed to get OvsdbNode that manages OvsdbManagedNode {}",mn, e);
-             return Optional.absent();
-         }
+        } catch (Exception e) {
+            LOG.warn("Failed to get OvsdbNode that manages OvsdbManagedNode {}", mn, e);
+            return Optional.absent();
+        }
     }
 }
index 853273971a07cbe260ab27685fc646004b4cf1c8..a43c129e37f604d7017bdc2de1a68d7ed879e012 100644 (file)
@@ -44,8 +44,9 @@ public class BridgeCreateCommand implements TransactCommand {
 
     @Override
     public void execute(TransactionBuilder transaction) {
-        Map<InstanceIdentifier<Node>, OvsdbBridgeAugmentation> created = TransactUtils.extractOvsdbManagedNodeCreate(changes);
-        for(OvsdbBridgeAugmentation ovsdbManagedNode: created.values()) {
+        Map<InstanceIdentifier<Node>, OvsdbBridgeAugmentation> created
+            = TransactUtils.extractOvsdbManagedNodeCreate(changes);
+        for (OvsdbBridgeAugmentation ovsdbManagedNode: created.values()) {
             LOG.debug("Received request to create ovsdb bridge name: {} uuid: {}",
                         ovsdbManagedNode.getBridgeName(),
                         ovsdbManagedNode.getBridgeUuid());
@@ -70,20 +71,22 @@ public class BridgeCreateCommand implements TransactCommand {
             // Bridge part
             Bridge bridge = TyperUtils.getTypedRowWrapper(transaction.getDatabaseSchema(), Bridge.class);
             bridge.setName(ovsdbManagedNode.getBridgeName().getValue());
-            if(ovsdbManagedNode.getFailMode() != null &&
-                    SouthboundConstants.OVSDB_FAIL_MODE_MAP.get(ovsdbManagedNode.getFailMode()) != null ) {
-                bridge.setFailMode(Sets.newHashSet(SouthboundConstants.OVSDB_FAIL_MODE_MAP.get(ovsdbManagedNode.getFailMode())));
+            if (ovsdbManagedNode.getFailMode() != null
+                    && SouthboundConstants.OVSDB_FAIL_MODE_MAP.get(ovsdbManagedNode.getFailMode()) != null ) {
+                bridge.setFailMode(Sets.newHashSet(
+                        SouthboundConstants.OVSDB_FAIL_MODE_MAP.get(ovsdbManagedNode.getFailMode())));
             }
             bridge.setDatapathType(SouthboundMapper.createDatapathType(ovsdbManagedNode));
-            if(SouthboundMapper.createOvsdbBridgeProtocols(ovsdbManagedNode) != null
-                    && SouthboundMapper.createOvsdbBridgeProtocols(ovsdbManagedNode).size() > 0){
+            if (SouthboundMapper.createOvsdbBridgeProtocols(ovsdbManagedNode) != null
+                    && SouthboundMapper.createOvsdbBridgeProtocols(ovsdbManagedNode).size() > 0) {
                 bridge.setProtocols(SouthboundMapper.createOvsdbBridgeProtocols(ovsdbManagedNode));
             }
-            Map<UUID,Controller> controllerMap = SouthboundMapper.createOvsdbController(ovsdbManagedNode, transaction.getDatabaseSchema());
-            for(Entry<UUID,Controller >entry: controllerMap.entrySet()) {
+            Map<UUID,Controller> controllerMap = SouthboundMapper.createOvsdbController(
+                    ovsdbManagedNode, transaction.getDatabaseSchema());
+            for (Entry<UUID,Controller> entry: controllerMap.entrySet()) {
                 transaction.add(op.insert(entry.getValue()).withId(entry.getKey().toString()));
             }
-            if(!controllerMap.isEmpty()) {
+            if (!controllerMap.isEmpty()) {
                 bridge.setController(controllerMap.keySet());
             }
             bridge.setPorts(Sets.newHashSet(new UUID(portNamedUuid)));
@@ -95,8 +98,7 @@ public class BridgeCreateCommand implements TransactCommand {
             ovs.setBridges(Sets.newHashSet(new UUID(bridgeNamedUuid)));
             transaction.add(op.mutate(ovs).addMutation(ovs.getBridgesColumn().getSchema(),
                     Mutator.INSERT,
-                    ovs.getBridgesColumn().getData())
-                    );
+                    ovs.getBridgesColumn().getData()));
         }
     }
 
index 520c2654bc1f121b9cc58d58baa5ff95ae306b8d..5e1a06338ab493292c8247e3555def9b74a6769b 100644 (file)
@@ -11,19 +11,14 @@ import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
 import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
-import org.opendaylight.ovsdb.lib.notation.Column;
 import org.opendaylight.ovsdb.lib.notation.Mutator;
 import org.opendaylight.ovsdb.lib.notation.UUID;
 import org.opendaylight.ovsdb.lib.operations.TransactionBuilder;
-import org.opendaylight.ovsdb.lib.schema.ColumnSchema;
-import org.opendaylight.ovsdb.lib.schema.GenericTableSchema;
 import org.opendaylight.ovsdb.lib.schema.typed.TyperUtils;
 import org.opendaylight.ovsdb.schema.openvswitch.Bridge;
 import org.opendaylight.ovsdb.schema.openvswitch.OpenVSwitch;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
-import org.opendaylight.yangtools.yang.binding.Augmentable;
-import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -32,12 +27,13 @@ import com.google.common.base.Optional;
 import com.google.common.collect.Sets;
 import com.google.common.util.concurrent.CheckedFuture;
 
-public class BridgeRemovedCommand implements TransactCommand{
+public class BridgeRemovedCommand implements TransactCommand {
     private static final Logger LOG = LoggerFactory.getLogger(BridgeRemovedCommand.class);
     private AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes;
     private DataBroker db;
 
-    public BridgeRemovedCommand(DataBroker db,AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes) {
+    public BridgeRemovedCommand(DataBroker db, AsyncDataChangeEvent<InstanceIdentifier<?>,
+            OvsdbBridgeAugmentation> changes) {
         this.db = db;
         this.changes = changes;
     }
@@ -45,15 +41,17 @@ public class BridgeRemovedCommand implements TransactCommand{
     @Override
     public void execute(TransactionBuilder transaction) {
         Set<InstanceIdentifier<Node>> removed = TransactUtils.extractOvsdbManagedNodeRemoved(changes);
-        Map<InstanceIdentifier<Node>, OvsdbBridgeAugmentation> originals = TransactUtils.extractOvsdbManagedNodeOriginal(changes);
-        for(InstanceIdentifier<Node> ovsdbManagedNodeIid: removed) {
+        Map<InstanceIdentifier<Node>, OvsdbBridgeAugmentation> originals
+            = TransactUtils.extractOvsdbManagedNodeOriginal(changes);
+        for (InstanceIdentifier<Node> ovsdbManagedNodeIid: removed) {
             LOG.info("Received request to delete ovsdb node {}",ovsdbManagedNodeIid);
             OvsdbBridgeAugmentation original = originals.get(ovsdbManagedNodeIid);
             Bridge bridge = TyperUtils.getTypedRowWrapper(transaction.getDatabaseSchema(), Bridge.class,null);
             Optional<UUID> bridgeUuidOptional = getBridgeUUID(ovsdbManagedNodeIid);
-            if(bridgeUuidOptional.isPresent()) {
+            if (bridgeUuidOptional.isPresent()) {
                 UUID bridgeUuid = bridgeUuidOptional.get();
-                OpenVSwitch ovs = TyperUtils.getTypedRowWrapper(transaction.getDatabaseSchema(), OpenVSwitch.class,null);
+                OpenVSwitch ovs = TyperUtils.getTypedRowWrapper(transaction.getDatabaseSchema(),
+                        OpenVSwitch.class,null);
                 transaction.add(op.delete(bridge.getSchema())
                         .where(bridge.getUuidColumn().getSchema().opEqual(bridgeUuid)).build());
                 transaction.add(op.comment("Bridge: Deleting " + original.getBridgeName()));
@@ -61,9 +59,10 @@ public class BridgeRemovedCommand implements TransactCommand{
                         .addMutation(ovs.getBridgesColumn().getSchema(), Mutator.DELETE,
                                 Sets.newHashSet(bridgeUuid)));
                 transaction.add(op.comment("Open_vSwitch: Mutating " + original.getBridgeName() + " " + bridgeUuid));
-             } else {
-                 LOG.warn("Unable to delete bridge {} because it was not found in the operational store, and thus we cannot retrieve its UUID", ovsdbManagedNodeIid);
-             }
+            } else {
+                LOG.warn("Unable to delete bridge {} because it was not found in the operational store, "
+                        + "and thus we cannot retrieve its UUID", ovsdbManagedNodeIid);
+            }
 
         }
     }
@@ -71,13 +70,14 @@ public class BridgeRemovedCommand implements TransactCommand{
     private Optional<UUID> getBridgeUUID(InstanceIdentifier<Node> ovsdbManagedNodeIid) {
         Optional<UUID> result = Optional.absent();
         ReadOnlyTransaction transaction = db.newReadOnlyTransaction();
-        CheckedFuture<Optional<Node>, ReadFailedException> future = transaction.read(LogicalDatastoreType.OPERATIONAL, ovsdbManagedNodeIid);
+        CheckedFuture<Optional<Node>, ReadFailedException> future
+            = transaction.read(LogicalDatastoreType.OPERATIONAL, ovsdbManagedNodeIid);
         Optional<Node> optional;
         try {
             optional = future.get();
-            if(optional.isPresent()) {
+            if (optional.isPresent()) {
                 OvsdbBridgeAugmentation bridge = (OvsdbBridgeAugmentation) optional.get();
-                if(bridge != null && bridge.getBridgeUuid() != null) {
+                if (bridge != null && bridge.getBridgeUuid() != null) {
                     result = Optional.of(new UUID(bridge.getBridgeUuid().getValue()));
                 }
             }
index 7d40b5e52041cac3e14bcd694ebe2ac4a748f912..84f4ad4e703c0958c9a06098ffb3837e789f491c 100644 (file)
@@ -31,15 +31,18 @@ public class DataChangesManagedByOvsdbNodeEvent implements
     private Set<InstanceIdentifier<?>> removedPaths = null;
     private Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> originalData;
 
-    public DataChangesManagedByOvsdbNodeEvent(InstanceIdentifier<?> iid, AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> event) {
+    public DataChangesManagedByOvsdbNodeEvent(InstanceIdentifier<?> iid,
+                                              AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> event) {
         this.iid = iid;
         this.event = event;
     }
 
-    private Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> filter(Map<InstanceIdentifier<?>, DataObject> data) {
-        Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> result = new HashMap<InstanceIdentifier<?>, OvsdbBridgeAugmentation>();
-        for(Entry<InstanceIdentifier<?>, DataObject> created: data.entrySet()) {
-            if(created.getValue() != null
+    private Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> filter(Map<InstanceIdentifier<?>,
+            DataObject> data) {
+        Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> result
+            = new HashMap<InstanceIdentifier<?>, OvsdbBridgeAugmentation>();
+        for (Entry<InstanceIdentifier<?>, DataObject> created: data.entrySet()) {
+            if (created.getValue() != null
                     && created.getValue() instanceof OvsdbBridgeAugmentation
                     && ((OvsdbBridgeAugmentation)created.getValue()).getManagedBy() != null
                     && ((OvsdbBridgeAugmentation)created.getValue()).getManagedBy().getValue() != null
@@ -52,7 +55,7 @@ public class DataChangesManagedByOvsdbNodeEvent implements
 
     @Override
     public Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> getCreatedData() {
-        if(this.createdData == null) {
+        if (this.createdData == null) {
             this.createdData = filter(event.getCreatedData());
         }
         return this.createdData;
@@ -60,7 +63,7 @@ public class DataChangesManagedByOvsdbNodeEvent implements
 
     @Override
     public Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> getUpdatedData() {
-        if(this.updatedData == null) {
+        if (this.updatedData == null) {
             this.updatedData = filter(event.getUpdatedData());
         }
         return this.updatedData;
@@ -68,17 +71,17 @@ public class DataChangesManagedByOvsdbNodeEvent implements
 
     @Override
     public Set<InstanceIdentifier<?>> getRemovedPaths() {
-        if(this.removedPaths == null) {
+        if (this.removedPaths == null) {
             this.removedPaths = new HashSet<InstanceIdentifier<?>>();
-            for(InstanceIdentifier<?> path: event.getRemovedPaths()) {
+            for (InstanceIdentifier<?> path: event.getRemovedPaths()) {
                 DataObject original = this.event.getOriginalData().get(path);
-                if(original != null
+                if (original != null
                         && original instanceof OvsdbBridgeAugmentation) {
                     OvsdbBridgeAugmentation ovsdbBridgeNode = (OvsdbBridgeAugmentation)original;
                     OvsdbNodeRef ovsdbNodeRef = ovsdbBridgeNode.getManagedBy();
-                    if(ovsdbNodeRef != null) {
+                    if (ovsdbNodeRef != null) {
                         InstanceIdentifier<?> ovsdbNodeIid = ovsdbNodeRef.getValue();
-                        if(ovsdbNodeIid.equals(this.iid)){
+                        if (ovsdbNodeIid.equals(this.iid)) {
                             this.removedPaths.add(path);
                         }
                     }
@@ -90,7 +93,7 @@ public class DataChangesManagedByOvsdbNodeEvent implements
 
     @Override
     public Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> getOriginalData() {
-        if(this.originalData == null) {
+        if (this.originalData == null) {
             this.originalData = filter(event.getOriginalData());
         }
         return this.originalData;
@@ -98,7 +101,7 @@ public class DataChangesManagedByOvsdbNodeEvent implements
 
     @Override
     public OvsdbBridgeAugmentation getOriginalSubtree() {
-        if(this.event.getOriginalSubtree() instanceof OvsdbBridgeAugmentation) {
+        if (this.event.getOriginalSubtree() instanceof OvsdbBridgeAugmentation) {
             return (OvsdbBridgeAugmentation)this.event.getOriginalSubtree();
         } else {
             return null;
@@ -107,7 +110,7 @@ public class DataChangesManagedByOvsdbNodeEvent implements
 
     @Override
     public OvsdbBridgeAugmentation getUpdatedSubtree() {
-        if(this.event.getUpdatedSubtree() instanceof OvsdbBridgeAugmentation) {
+        if (this.event.getUpdatedSubtree() instanceof OvsdbBridgeAugmentation) {
             return (OvsdbBridgeAugmentation)this.event.getUpdatedSubtree();
         } else {
             return null;
index a55f99cc848d58ecab1ea351bad097135cc15a25..1ba22dc8f18d183371505a58e61edf319ec7d8b8 100644 (file)
@@ -18,7 +18,8 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.re
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
-public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation>{
+public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<InstanceIdentifier<?>,
+        OvsdbTerminationPointAugmentation> {
 
     private AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> event;
     private InstanceIdentifier<?> iid;
@@ -29,15 +30,18 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
     private Set<InstanceIdentifier<?>> removedPaths = null;
     private Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> originalData;
 
-    public DataChangesTerminationPointEvent(InstanceIdentifier<?> iid, AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> event) {
+    public DataChangesTerminationPointEvent(InstanceIdentifier<?> iid,
+                                            AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> event) {
         this.iid = iid;
         this.event = event;
     }
 
-    private Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> filter(Map<InstanceIdentifier<?>, DataObject> data) {
-        Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> result = new HashMap<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation>();
-        for(Entry<InstanceIdentifier<?>, DataObject> created: data.entrySet()) {
-            if(created.getValue() != null
+    private Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> filter(Map<InstanceIdentifier<?>,
+            DataObject> data) {
+        Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> result
+            = new HashMap<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation>();
+        for (Entry<InstanceIdentifier<?>, DataObject> created: data.entrySet()) {
+            if (created.getValue() != null
                     && created.getValue() instanceof OvsdbTerminationPointAugmentation
                     && ((OvsdbTerminationPointAugmentation)created.getValue()).getAttachedTo() != null
                     && ((OvsdbTerminationPointAugmentation)created.getValue()).getAttachedTo().getValue() != null) {
@@ -49,7 +53,7 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
 
     @Override
     public Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> getCreatedData() {
-        if(this.createdData == null) {
+        if (this.createdData == null) {
             this.createdData = filter(event.getCreatedData());
         }
         return this.createdData;
@@ -57,7 +61,7 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
 
     @Override
     public Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> getUpdatedData() {
-        if(this.updatedData == null) {
+        if (this.updatedData == null) {
             this.updatedData = filter(event.getUpdatedData());
         }
         return this.updatedData;
@@ -65,11 +69,11 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
 
     @Override
     public Set<InstanceIdentifier<?>> getRemovedPaths() {
-        if(this.removedPaths != null) {
+        if (this.removedPaths != null) {
             this.removedPaths = new HashSet<InstanceIdentifier<?>>();
-            for(InstanceIdentifier<?> path: event.getRemovedPaths()) {
+            for (InstanceIdentifier<?> path: event.getRemovedPaths()) {
                 DataObject original = this.event.getOriginalData().get(path);
-                if(original != null
+                if (original != null
                         && original instanceof OvsdbTerminationPointAugmentation) {
                     this.removedPaths.add(path);
                 }
@@ -80,7 +84,7 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
 
     @Override
     public Map<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> getOriginalData() {
-        if(this.originalData == null) {
+        if (this.originalData == null) {
             this.originalData = filter(event.getOriginalData());
         }
         return this.originalData;
@@ -88,7 +92,7 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
 
     @Override
     public OvsdbTerminationPointAugmentation getOriginalSubtree() {
-        if(this.event.getOriginalSubtree() instanceof OvsdbTerminationPointAugmentation) {
+        if (this.event.getOriginalSubtree() instanceof OvsdbTerminationPointAugmentation) {
             return (OvsdbTerminationPointAugmentation)this.event.getOriginalSubtree();
         } else {
             return null;
@@ -97,7 +101,7 @@ public class DataChangesTerminationPointEvent implements AsyncDataChangeEvent<In
 
     @Override
     public OvsdbTerminationPointAugmentation getUpdatedSubtree() {
-        if(this.event.getUpdatedSubtree() instanceof OvsdbTerminationPointAugmentation) {
+        if (this.event.getUpdatedSubtree() instanceof OvsdbTerminationPointAugmentation) {
             return (OvsdbTerminationPointAugmentation)this.event.getUpdatedSubtree();
         } else {
             return null;
index d34ae90b6dba1631f2bf8cb170c690bf2c547937..7790063a59da7100d0d8ff4d4e65fdf207920422 100644 (file)
@@ -9,8 +9,6 @@ package org.opendaylight.ovsdb.southbound.ovsdb.transact;
 
 import static org.opendaylight.ovsdb.lib.operations.Operations.op;
 
-import java.util.StringTokenizer;
-
 import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent;
 import org.opendaylight.ovsdb.lib.notation.Mutator;
 import org.opendaylight.ovsdb.lib.notation.UUID;
@@ -18,7 +16,6 @@ import org.opendaylight.ovsdb.lib.operations.TransactionBuilder;
 import org.opendaylight.ovsdb.lib.schema.typed.TyperUtils;
 import org.opendaylight.ovsdb.schema.openvswitch.Bridge;
 import org.opendaylight.ovsdb.schema.openvswitch.Interface;
-import org.opendaylight.ovsdb.schema.openvswitch.OpenVSwitch;
 import org.opendaylight.ovsdb.schema.openvswitch.Port;
 import org.opendaylight.ovsdb.southbound.SouthboundMapper;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation;
@@ -35,13 +32,14 @@ public class TerminationPointCreateCommand implements TransactCommand {
     private AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> changes;
     private static final Logger LOG = LoggerFactory.getLogger(TerminationPointCreateCommand.class);
 
-    public TerminationPointCreateCommand(AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbTerminationPointAugmentation> changes){
+    public TerminationPointCreateCommand(AsyncDataChangeEvent<InstanceIdentifier<?>,
+            OvsdbTerminationPointAugmentation> changes) {
         this.changes = changes;
     }
 
     @Override
     public void execute(TransactionBuilder transaction) {
-        for(OvsdbTerminationPointAugmentation terminationPoint: changes.getCreatedData().values()){
+        for (OvsdbTerminationPointAugmentation terminationPoint: changes.getCreatedData().values()) {
             LOG.debug("Received request to create termination point {} at managed node {}",
                     terminationPoint.getName(),
                     terminationPoint.getAttachedTo().getValue().firstIdentifierOf(Node.class));
@@ -53,17 +51,17 @@ public class TerminationPointCreateCommand implements TransactCommand {
             ovsInterface.setName(terminationPoint.getName());
             ovsInterface.setType(SouthboundMapper.createOvsdbInterfaceType(terminationPoint.getInterfaceType()));
             Integer ofPort = terminationPoint.getOfport();
-            if(ofPort != null) {
+            if (ofPort != null) {
                 ovsInterface.setOpenFlowPort(Sets.newHashSet(ofPort));
             }
             Integer ofPortRequest = terminationPoint.getOfportRequest();
-            if(ofPortRequest != null) {
+            if (ofPortRequest != null) {
                 ovsInterface.setOpenFlowPortRequest(Sets.newHashSet(ofPortRequest));
             }
 
             //Configure optional input
             if (terminationPoint.getOptions() != null) {
-                for(Options option : terminationPoint.getOptions()){
+                for (Options option : terminationPoint.getOptions()) {
                     ovsInterface.setOptions(ImmutableMap.of(option.getOption(),option.getValue()));
                 }
             }
index 9431a15481933833dbd847c71c50a774ff7cfa31..823123288c065eabdc8cb86fbaed37028eab464b 100644 (file)
@@ -22,16 +22,17 @@ public class TransactCommandAggregator implements TransactCommand {
     private AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes;
     private DataBroker db;
 
-    public TransactCommandAggregator(DataBroker db,AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes) {
+    public TransactCommandAggregator(DataBroker db,AsyncDataChangeEvent<InstanceIdentifier<?>,
+            OvsdbBridgeAugmentation> changes) {
         this.db = db;
-        this.changes=changes;
+        this.changes = changes;
         commands.add(new BridgeCreateCommand(changes));
         commands.add(new BridgeRemovedCommand(db,changes));
     }
 
     @Override
     public void execute(TransactionBuilder transaction) {
-        for(TransactCommand command:commands) {
+        for (TransactCommand command:commands) {
             command.execute(transaction);
         }
     }
index 66031ca6bf8ce90f947fea7fd4ec19ee4e4bc503..116a1d7283a587063c64fc036539c2f2fe016fd8 100644 (file)
@@ -24,7 +24,7 @@ public class TransactInvokerImpl implements TransactInvoker {
     private DatabaseSchema dbSchema;
 
     public TransactInvokerImpl(OvsdbConnectionInstance connectionInstance, DatabaseSchema dbSchema) {
-        this.connectionInstance =connectionInstance;
+        this.connectionInstance = connectionInstance;
         this.dbSchema = dbSchema;
     }
 
@@ -36,7 +36,7 @@ public class TransactInvokerImpl implements TransactInvoker {
         try {
             List<OperationResult> got = result.get();
             LOG.debug("Results of create bridge request",got);
-        } catch (Exception e){
+        } catch (Exception e) {
             LOG.warn("Transact execution exception: ",e);
         }
     }
index d8ad5555ed88cdeb37f2db15dec129f4942ee44e..1e871ecc8d7cbc9fdee07caeb4205a27cb8f7b53 100644 (file)
@@ -33,10 +33,11 @@ public class TransactUtils {
         return extractOvsdbManagedNode(changes.getUpdatedData());
     }
 
-    public static Set<InstanceIdentifier<Node>> extractOvsdbManagedNodeRemoved(AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes) {
+    public static Set<InstanceIdentifier<Node>> extractOvsdbManagedNodeRemoved(
+            AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes) {
         Set<InstanceIdentifier<Node>> result = new HashSet<InstanceIdentifier<Node>>();
-        for(InstanceIdentifier<?> iid : changes.getRemovedPaths()) {
-            if(iid.getTargetType().equals(OvsdbBridgeAugmentation.class)) {
+        for (InstanceIdentifier<?> iid : changes.getRemovedPaths()) {
+            if (iid.getTargetType().equals(OvsdbBridgeAugmentation.class)) {
                 @SuppressWarnings("unchecked") // Actually checked above
                 InstanceIdentifier<Node> iidn = (InstanceIdentifier<Node>)iid;
                 result.add(iidn);
@@ -45,18 +46,20 @@ public class TransactUtils {
         return result;
     }
 
-    public static Map<InstanceIdentifier<Node>,OvsdbBridgeAugmentation> extractOvsdbManagedNodeOriginal(AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes)  {
+    public static Map<InstanceIdentifier<Node>,OvsdbBridgeAugmentation> extractOvsdbManagedNodeOriginal(
+            AsyncDataChangeEvent<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes)  {
         return extractOvsdbManagedNode(changes.getOriginalData());
     }
 
 
     public static Map<InstanceIdentifier<Node>,OvsdbBridgeAugmentation> extractOvsdbManagedNode(
             Map<InstanceIdentifier<?>, OvsdbBridgeAugmentation> changes) {
-        Map<InstanceIdentifier<Node>,OvsdbBridgeAugmentation> result = new HashMap<InstanceIdentifier<Node>,OvsdbBridgeAugmentation>();
-        for( Entry<InstanceIdentifier<?>, OvsdbBridgeAugmentation> created : changes.entrySet()) {
+        Map<InstanceIdentifier<Node>,OvsdbBridgeAugmentation> result
+            = new HashMap<InstanceIdentifier<Node>,OvsdbBridgeAugmentation>();
+        for (Entry<InstanceIdentifier<?>, OvsdbBridgeAugmentation> created : changes.entrySet()) {
             OvsdbBridgeAugmentation value = created.getValue();
             Class<?> type = created.getKey().getTargetType();
-            if(type.equals(OvsdbBridgeAugmentation.class)) {
+            if (type.equals(OvsdbBridgeAugmentation.class)) {
                 @SuppressWarnings("unchecked") // Actually checked above
                 InstanceIdentifier<Node> iid = (InstanceIdentifier<Node>) created.getKey();
                 OvsdbBridgeAugmentation ovsdbManagedNode = (OvsdbBridgeAugmentation) value;
index 8e8e7cb18e55d08272c63cd6e0254e8b8f5625ca..435c16847fd95a38caa61dd2d34963d26945dc75 100644 (file)
@@ -30,12 +30,12 @@ import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Optional;
 
-public class OpenVSwitchUpdateCommand extends AbstractTransactionCommand{
+public class OpenVSwitchUpdateCommand extends AbstractTransactionCommand {
 
     private static final Logger LOG = LoggerFactory.getLogger(OpenVSwitchUpdateCommand.class);
 
     public OpenVSwitchUpdateCommand(OvsdbClientKey key, TableUpdates updates,
-            DatabaseSchema dbSchema){
+            DatabaseSchema dbSchema) {
         super(key,updates,dbSchema);
     }
 
@@ -44,7 +44,7 @@ public class OpenVSwitchUpdateCommand extends AbstractTransactionCommand{
         Map<UUID,OpenVSwitch> updatedOpenVSwitchRows =
                 TyperUtils.extractRowsUpdated(OpenVSwitch.class, getUpdates(), getDbSchema());
 
-        for (Entry<UUID, OpenVSwitch> entry : updatedOpenVSwitchRows.entrySet()){
+        for (Entry<UUID, OpenVSwitch> entry : updatedOpenVSwitchRows.entrySet()) {
             OpenVSwitch openVSwitch = entry.getValue();
             final InstanceIdentifier<Node> nodePath = getKey().toInstanceIndentifier();
             Optional<Node> node = Optional.absent();
@@ -53,7 +53,7 @@ public class OpenVSwitchUpdateCommand extends AbstractTransactionCommand{
             } catch (final ReadFailedException e) {
                 LOG.debug("Read Operational/DS for Node fail! {}", nodePath, e);
             }
-            if (node.isPresent()){
+            if (node.isPresent()) {
                 LOG.debug("Node {} is present",node);
                 OvsdbNodeAugmentation ovsdbNode = SouthboundMapper.createOvsdbAugmentation(getKey());
                 OvsdbNodeAugmentationBuilder ovsdbNodeBuilder = new OvsdbNodeAugmentationBuilder();
index 0271d5c01955cb7d37f3e9cedfd14feb88cd3cb1..19a368337c4c89bf7b427802f10d8573de98cacf 100644 (file)
@@ -30,9 +30,11 @@ public class OvsdbBridgeRemovedCommand extends AbstractTransactionCommand {
 
     @Override
     public void execute(ReadWriteTransaction transaction) {
-        Collection<Bridge> removedRows = TyperUtils.extractRowsRemoved(Bridge.class, getUpdates(), getDbSchema()).values();
-        for(Bridge bridge : removedRows) {
-            InstanceIdentifier<Node> bridgeIid = SouthboundMapper.createInstanceIdentifier(getKey(), new OvsdbBridgeName(bridge.getName()));
+        Collection<Bridge> removedRows = TyperUtils.extractRowsRemoved(Bridge.class,
+                getUpdates(), getDbSchema()).values();
+        for (Bridge bridge : removedRows) {
+            InstanceIdentifier<Node> bridgeIid = SouthboundMapper.createInstanceIdentifier(getKey(),
+                    new OvsdbBridgeName(bridge.getName()));
             InstanceIdentifier<ManagedNodeEntry> mnIid = SouthboundMapper.createInstanceIdentifier(getKey())
                     .augmentation(OvsdbNodeAugmentation.class)
                     .child(ManagedNodeEntry.class, new ManagedNodeEntryKey(new OvsdbBridgeRef(bridgeIid)));
index 03595f3f3c9b73ca6a2f4939b0d75b5ddd6f0041..f5e4e1314b8b8b58c1cf03a767c2c865fe58e57e 100644 (file)
@@ -48,44 +48,49 @@ public class OvsdbBridgeUpdateCommand extends AbstractTransactionCommand {
     @Override
     public void execute(ReadWriteTransaction transaction) {
         Map<UUID,Bridge> updatedBridgeRows = TyperUtils.extractRowsUpdated(Bridge.class, getUpdates(), getDbSchema());
-        Map<UUID,Controller> updatedControllerRows = TyperUtils.extractRowsUpdated(Controller.class, getUpdates(), getDbSchema());
-        for(Entry<UUID, Bridge> entry : updatedBridgeRows.entrySet()) {
+        Map<UUID,Controller> updatedControllerRows = TyperUtils.extractRowsUpdated(Controller.class,
+                getUpdates(), getDbSchema());
+        for (Entry<UUID, Bridge> entry : updatedBridgeRows.entrySet()) {
             Bridge bridge = entry.getValue();
             final InstanceIdentifier<Node> nodePath = getKey().toInstanceIndentifier();
             Optional<Node> node = Optional.absent();
-            try{
+            try {
                 node = transaction.read(LogicalDatastoreType.OPERATIONAL, nodePath).checkedGet();
-            }catch (final ReadFailedException e) {
+            } catch (final ReadFailedException e) {
                 LOG.debug("Read Operational/DS for Node fail! {}", nodePath, e);
             }
-            if(node.isPresent()){
+            if (node.isPresent()) {
                 LOG.debug("Node {} is present",node);
                 NodeBuilder managedNodeBuilder = new NodeBuilder();
-                NodeId manageNodeId = SouthboundMapper.createManagedNodeId(getKey(), new OvsdbBridgeName(bridge.getName()));
+                NodeId manageNodeId = SouthboundMapper.createManagedNodeId(getKey(),
+                        new OvsdbBridgeName(bridge.getName()));
                 managedNodeBuilder.setNodeId(manageNodeId);
                 OvsdbBridgeAugmentationBuilder ovsdbManagedNodeBuilder = new OvsdbBridgeAugmentationBuilder();
                 ovsdbManagedNodeBuilder.setBridgeName(new OvsdbBridgeName(bridge.getName()));
                 ovsdbManagedNodeBuilder.setBridgeUuid(new Uuid(bridge.getUuid().toString()));
-                DatapathId dpid= SouthboundMapper.createDatapathId(bridge);
-                if(dpid != null) {
+                DatapathId dpid = SouthboundMapper.createDatapathId(bridge);
+                if (dpid != null) {
                     ovsdbManagedNodeBuilder.setDatapathId(dpid);
                 }
-                ovsdbManagedNodeBuilder.setDatapathType(SouthboundMapper.createDatapathType(bridge.getDatapathTypeColumn().getData()));
-                if(SouthboundMapper.createMdsalProtocols(bridge) != null
+                ovsdbManagedNodeBuilder.setDatapathType(
+                        SouthboundMapper.createDatapathType(bridge.getDatapathTypeColumn().getData()));
+                if (SouthboundMapper.createMdsalProtocols(bridge) != null
                         && SouthboundMapper.createMdsalProtocols(bridge).size() > 0) {
                     ovsdbManagedNodeBuilder.setProtocolEntry(SouthboundMapper.createMdsalProtocols(bridge));
                 }
 
-                if(!SouthboundMapper.createControllerEntries(bridge, updatedControllerRows).isEmpty()) {
-                    ovsdbManagedNodeBuilder.setControllerEntry(SouthboundMapper.createControllerEntries(bridge, updatedControllerRows));
+                if (!SouthboundMapper.createControllerEntries(bridge, updatedControllerRows).isEmpty()) {
+                    ovsdbManagedNodeBuilder.setControllerEntry(
+                            SouthboundMapper.createControllerEntries(bridge, updatedControllerRows));
                 }
 
-                if(bridge.getFailModeColumn() != null &&
-                        bridge.getFailModeColumn().getData() != null &&
-                        !bridge.getFailModeColumn().getData().isEmpty()) {
+                if (bridge.getFailModeColumn() != null
+                        && bridge.getFailModeColumn().getData() != null
+                        && !bridge.getFailModeColumn().getData().isEmpty()) {
                     String[] failmodeArray = new String[bridge.getFailModeColumn().getData().size()];
                     bridge.getFailModeColumn().getData().toArray(failmodeArray);
-                    ovsdbManagedNodeBuilder.setFailMode(SouthboundConstants.OVSDB_FAIL_MODE_MAP.inverse().get(failmodeArray[0]));
+                    ovsdbManagedNodeBuilder.setFailMode(
+                            SouthboundConstants.OVSDB_FAIL_MODE_MAP.inverse().get(failmodeArray[0]));
                 }
                 ovsdbManagedNodeBuilder.setManagedBy(new OvsdbNodeRef(nodePath));
                 managedNodeBuilder.addAugmentation(OvsdbBridgeAugmentation.class, ovsdbManagedNodeBuilder.build());
@@ -101,7 +106,8 @@ public class OvsdbBridgeUpdateCommand extends AbstractTransactionCommand {
 
                 OvsdbNodeAugmentationBuilder ovsdbNodeBuilder = new OvsdbNodeAugmentationBuilder();
                 List<ManagedNodeEntry> managedNodes = new ArrayList<ManagedNodeEntry>();
-                ManagedNodeEntry managedNodeEntry = new ManagedNodeEntryBuilder().setBridgeRef(new OvsdbBridgeRef(managedNodePath)).build();
+                ManagedNodeEntry managedNodeEntry = new ManagedNodeEntryBuilder().setBridgeRef(
+                        new OvsdbBridgeRef(managedNodePath)).build();
                 managedNodes.add(managedNodeEntry);
                 ovsdbNodeBuilder.setManagedNodeEntry(managedNodes);
 
index d747973c4ed810de8750c8a2315a0e2406b6882f..57e048d816ac9dca9ba66747987b797b0ebd89bb 100644 (file)
@@ -24,11 +24,12 @@ public class OvsdbNodeRemoveCommand extends AbstractTransactionCommand {
 
     @Override
     public void execute(ReadWriteTransaction transaction) {
-        CheckedFuture<Optional<Node>, ReadFailedException> ovsdbNodeFuture = transaction.read(LogicalDatastoreType.OPERATIONAL, getKey().toInstanceIndentifier());
+        CheckedFuture<Optional<Node>, ReadFailedException> ovsdbNodeFuture = transaction.read(
+                LogicalDatastoreType.OPERATIONAL, getKey().toInstanceIndentifier());
         Optional<Node> ovsdbNodeOptional;
         try {
             ovsdbNodeOptional = ovsdbNodeFuture.get();
-            if(ovsdbNodeOptional.isPresent()) {
+            if (ovsdbNodeOptional.isPresent()) {
                 Node ovsdbNode = ovsdbNodeOptional.get();
                 OvsdbNodeAugmentation ovsdbNodeAugmentation = ovsdbNode.getAugmentation(OvsdbNodeAugmentation.class);
                 if (ovsdbNodeAugmentation.getManagedNodeEntry() != null) {
index deb18c59caf0f204f277924595c792be2376f218..8b76369cbdbb44b3c994ece7cf41b331fc45c481 100644 (file)
@@ -23,7 +23,7 @@ public class OvsdbOperationalCommandAggregator implements TransactionCommand {
 
     @Override
     public void execute(ReadWriteTransaction transaction) {
-        for(TransactionCommand command: commands) {
+        for (TransactionCommand command: commands) {
             command.execute(transaction);
         }
     }
index 690789829c306aea4855e80848eb21fd45812e25..6cd0b4861373fb2fd2c58c3e047303c066f98fe4 100644 (file)
@@ -11,18 +11,11 @@ package org.opendaylight.ovsdb.southbound.transactions.md;
 import java.util.Collection;
 
 import org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction;
-import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.ovsdb.lib.message.TableUpdates;
 import org.opendaylight.ovsdb.lib.schema.DatabaseSchema;
 import org.opendaylight.ovsdb.lib.schema.typed.TyperUtils;
 import org.opendaylight.ovsdb.schema.openvswitch.Port;
 import org.opendaylight.ovsdb.southbound.OvsdbClientKey;
-import org.opendaylight.ovsdb.southbound.SouthboundMapper;
-//import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation;
-//import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagedNodeEntry;
-//import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ManagedNodeEntryKey;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -37,7 +30,7 @@ public class OvsdbPortRemoveCommand extends AbstractTransactionCommand {
     @Override
     public void execute(ReadWriteTransaction transaction) {
         Collection<Port> removedRows = TyperUtils.extractRowsRemoved(Port.class, getUpdates(), getDbSchema()).values();
-        for(Port port : removedRows) {
+        for (Port port : removedRows) {
             //InstanceIdentifier<Node> portIid = SouthboundMapper.createInstanceIdentifier(getKey(), port.getUuid());
     //       InstanceIdentifier<ManagedNodeEntry> mnIid = SouthboundMapper.createInstanceIndentifier(getKey())
     //                .augmentation(OvsdbTerminationPointAugmentation.class)
index c16b93111fdbb8d552b54bf4bbf7b53f323cc3e1..f8d748cb297904b75394ec6f855612c7ee2d5129 100644 (file)
@@ -39,7 +39,6 @@ import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeBuilder;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPointBuilder;
-import org.opendaylight.yangtools.yang.binding.Augmentation;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -47,8 +46,7 @@ import org.slf4j.LoggerFactory;
 import com.google.common.base.Optional;
 
 public class OvsdbPortUpdateCommand extends AbstractTransactionCommand {
-    private static final Logger LOG = LoggerFactory
-            .getLogger(OvsdbPortUpdateCommand.class);
+    private static final Logger LOG = LoggerFactory.getLogger(OvsdbPortUpdateCommand.class);
 
     public OvsdbPortUpdateCommand(OvsdbClientKey key, TableUpdates updates,
             DatabaseSchema dbSchema) {
@@ -87,7 +85,8 @@ public class OvsdbPortUpdateCommand extends AbstractTransactionCommand {
                             NodeBuilder nodeBuilder = new NodeBuilder();
                             nodeBuilder.setNodeId(bridgeId);
 
-                            OvsdbTerminationPointAugmentationBuilder ovsdbTerminationPointBuilder = new OvsdbTerminationPointAugmentationBuilder();
+                            OvsdbTerminationPointAugmentationBuilder ovsdbTerminationPointBuilder
+                                = new OvsdbTerminationPointAugmentationBuilder();
                             List<TerminationPoint> tpList = new ArrayList<TerminationPoint>();
                             TerminationPointBuilder entry = new TerminationPointBuilder();
                             TpId tpId = SouthboundMapper
@@ -101,20 +100,23 @@ public class OvsdbPortUpdateCommand extends AbstractTransactionCommand {
                                     port.getUuid().toString()));
                             Column<GenericTableSchema, Set<UUID>> iface = port.getInterfacesColumn();
                             Set<UUID> ifUuid = iface.getData();
-                            Collection<Interface> ifUpdateRows = TyperUtils.extractRowsUpdated(Interface.class, getUpdates(),  getDbSchema()).values();
+                            Collection<Interface> ifUpdateRows = TyperUtils.extractRowsUpdated(
+                                    Interface.class, getUpdates(),  getDbSchema()).values();
                             for (UUID ifIter : ifUuid) {
                                 for (Interface interfIter : ifUpdateRows) {
                                     Column<GenericTableSchema, String> typeColumn = interfIter.getTypeColumn();
                                     String type = typeColumn.getData();
                                     if ((interfIter.getUuid()).equals(ifIter)) {
-                                        ovsdbTerminationPointBuilder.setInterfaceUuid(new Uuid(interfIter.getUuid().toString()));
-                                        ovsdbTerminationPointBuilder.setInterfaceType(SouthboundMapper.createInterfaceType(type));
+                                        ovsdbTerminationPointBuilder.setInterfaceUuid(
+                                                new Uuid(interfIter.getUuid().toString()));
+                                        ovsdbTerminationPointBuilder.setInterfaceType(
+                                                SouthboundMapper.createInterfaceType(type));
                                         break;
                                     }
                                 }
                             }
                             entry.addAugmentation(
-                                    (Class<? extends Augmentation<TerminationPoint>>) OvsdbTerminationPointAugmentation.class,
+                                    OvsdbTerminationPointAugmentation.class,
                                     ovsdbTerminationPointBuilder.build());
 
                             tpList.add(entry.build());
index 6f8c70427d5cb9e21e04c11447132a331214564c..680a0c0f870e36317e537cc78545927a61353013 100644 (file)
@@ -30,10 +30,13 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
     private BindingTransactionChain chain;
     private DataBroker db;
     private BlockingQueue<TransactionCommand> inputQueue = new LinkedBlockingQueue<TransactionCommand>(QUEUE_SIZE);
-    private BlockingQueue<ReadWriteTransaction> successfulTransactionQueue = new LinkedBlockingQueue<ReadWriteTransaction>(QUEUE_SIZE);
-    private BlockingQueue<AsyncTransaction<?, ?>> failedTransactionQueue = new LinkedBlockingQueue<AsyncTransaction<?, ?>>(QUEUE_SIZE);
+    private BlockingQueue<ReadWriteTransaction> successfulTransactionQueue
+        = new LinkedBlockingQueue<ReadWriteTransaction>(QUEUE_SIZE);
+    private BlockingQueue<AsyncTransaction<?, ?>> failedTransactionQueue
+        = new LinkedBlockingQueue<AsyncTransaction<?, ?>>(QUEUE_SIZE);
     private ExecutorService executor;
-    private Map<ReadWriteTransaction,TransactionCommand> transactionToCommand = new HashMap<ReadWriteTransaction,TransactionCommand>();
+    private Map<ReadWriteTransaction,TransactionCommand> transactionToCommand
+        = new HashMap<ReadWriteTransaction,TransactionCommand>();
     private List<ReadWriteTransaction> pendingTransactions = new ArrayList<ReadWriteTransaction>();
 
     public TransactionInvokerImpl(DataBroker db) {
@@ -64,11 +67,11 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
 
     @Override
     public void run() {
-        while(true) {
+        while (true) {
             forgetSuccessfulTransactions();
             try {
                 List<TransactionCommand> commands = extractCommands();
-                for(TransactionCommand command: commands) {
+                for (TransactionCommand command: commands) {
                     final ReadWriteTransaction transaction = chain.newReadWriteTransaction();
                     recordPendingTransaction(command, transaction);
                     command.execute(transaction);
@@ -79,13 +82,13 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
                         }
 
                         @Override
-                        public void onFailure(final Throwable t) {
+                        public void onFailure(final Throwable throwable) {
                             // NOOP - handled by failure of transaction chain
                         }
                     });
                 }
             } catch (Exception e) {
-                LOG.warn("Exception invoking Transaction: ",e);
+                LOG.warn("Exception invoking Transaction: ", e);
             }
         }
     }
@@ -93,10 +96,11 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
     private List<TransactionCommand> extractResubmitCommands() {
         AsyncTransaction<?, ?> transaction = failedTransactionQueue.poll();
         List<TransactionCommand> commands = new ArrayList<TransactionCommand>();
-        if(transaction != null) {
+        if (transaction != null) {
             int index = pendingTransactions.lastIndexOf(transaction);
-            List<ReadWriteTransaction> transactions = pendingTransactions.subList(index, pendingTransactions.size()-1);
-            for(ReadWriteTransaction tx: transactions) {
+            List<ReadWriteTransaction> transactions =
+                    pendingTransactions.subList(index, pendingTransactions.size() - 1);
+            for (ReadWriteTransaction tx: transactions) {
                 commands.add(transactionToCommand.get(tx));
             }
             resetTransactionQueue();
@@ -128,7 +132,7 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
     private List<TransactionCommand> extractCommandsFromQueue() throws InterruptedException {
         List<TransactionCommand> result = new ArrayList<TransactionCommand>();
         TransactionCommand command = inputQueue.take();
-        while(command != null) {
+        while (command != null) {
             result.add(command);
             command = inputQueue.poll();
         }
@@ -137,7 +141,7 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
 
     private void forgetSuccessfulTransactions() {
         ReadWriteTransaction transaction = successfulTransactionQueue.poll();
-        while(transaction != null) {
+        while (transaction != null) {
             pendingTransactions.remove(transaction);
             transactionToCommand.remove(transaction);
             transaction = successfulTransactionQueue.poll();
@@ -146,6 +150,6 @@ public class TransactionInvokerImpl implements TransactionInvoker,TransactionCha
 
     @Override
     public void close() throws Exception {
-      this.executor.shutdown();
+        this.executor.shutdown();
     }
 }