<artifactId>mappingservice.dsbackend</artifactId>
<packaging>bundle</packaging>
- <name>Mapping Service datastore backend</name>
+ <name>Mapping Service DataStore BackEnd</name>
<dependencies>
<dependency>
<pluginManagement>
<plugins>
<plugin>
- <!-- Temporarily override the odlparent checkstyle configuration.
- We want to enforce some simple rules and add more as we clean up code -->
+ <!-- Enforce odlparent checkstyle -->
+ <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
- <configLocation>checkstyle/java_rules.xml</configLocation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
- <excludes>org/opendaylight/yang/gen/**,**/config/yang/**</excludes>
- <failsOnError>true</failsOnError>
- <consoleOutput>true</consoleOutput>
+ <propertyExpansion>checkstyle.violationSeverity=error</propertyExpansion>
</configuration>
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.lispflowmapping</groupId>
- <artifactId>common.build.tools</artifactId>
- <version>${project.version}</version>
- </dependency>
- </dependencies>
- <executions>
- <execution>
- <goals>
- <goal>check</goal>
- </goals>
- <phase>process-sources</phase>
- </execution>
- </executions>
</plugin>
</plugins>
</pluginManagement>
*/
package org.opendaylight.lispflowmapping.dsbackend;
+import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
+import com.google.common.util.concurrent.CheckedFuture;
+import com.google.common.util.concurrent.FutureCallback;
+import com.google.common.util.concurrent.Futures;
import java.util.ArrayList;
import java.util.List;
-
import org.opendaylight.controller.md.sal.binding.api.BindingTransactionChain;
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
-import com.google.common.util.concurrent.CheckedFuture;
-import com.google.common.util.concurrent.FutureCallback;
-import com.google.common.util.concurrent.Futures;
-
/**
* Stores data coming from the mapping database RPCs into the MD-SAL datastore.
*
public void onSuccess(Void result) {
}
- public void onFailure(Throwable t) {
- LOG.error("Transaction failed:", t);
+ public void onFailure(Throwable throwable) {
+ LOG.error("Transaction failed:", throwable);
}
});
}
public void onSuccess(Void result) {
}
- public void onFailure(Throwable t) {
- LOG.error("Transaction failed:", t);
+ public void onFailure(Throwable throwable) {
+ LOG.error("Transaction failed:", throwable);
}
});
}
*/
package org.opendaylight.lispflowmapping.dsbackend;
+import com.google.common.base.Preconditions;
import org.opendaylight.lispflowmapping.lisp.util.LispAddressStringifier;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.lisp.address.Address;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.lisp.address.address.InstanceId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.XtrId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.EidUri;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniUri;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingDatabase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.MappingOrigin;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.VniUri;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.XtrIdUri;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKeyKey;
import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.mapping.database.VirtualNetworkIdentifierKey;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import com.google.common.base.Preconditions;
-
/**
* Utility class to create InstanceIdentifier path objects based on EID.
* Used for storing RPC data to the config datastore.
@Before
public void init() {
- DataBroker brokerMock = Mockito.mock(DataBroker.class);
- Logger logMock = Mockito.mock(Logger.class, "LOG");
+ final DataBroker brokerMock = Mockito.mock(DataBroker.class);
+ final Logger logMock = Mockito.mock(Logger.class, "LOG");
PowerMockito.mockStatic(LoggerFactory.class);
- PowerMockito.when(LoggerFactory.getLogger(DataStoreBackEnd.class)).
- thenReturn(logMock);
+ PowerMockito.when(LoggerFactory.getLogger(DataStoreBackEnd.class))
+ .thenReturn(logMock);
Mockito.when(logMock.isDebugEnabled()).thenReturn(true);
Mockito.when(brokerMock.createTransactionChain(Mockito.any(DataStoreBackEnd.class))).thenReturn(txChainMock);
dataStoreBackEnd = PowerMockito.spy(new DataStoreBackEnd(brokerMock));
Mockito.when(txChainMock.newWriteOnlyTransaction()).thenReturn(wTxMock);
- Mockito.when(wTxMock.submit()).
- thenReturn(Futures.<Void, TransactionCommitFailedException>immediateCheckedFuture(null));
+ Mockito.when(wTxMock.submit())
+ .thenReturn(Futures.<Void, TransactionCommitFailedException>immediateCheckedFuture(null));
}
/**