<type>pom</type>
<scope>import</scope>
</dependency>
- <dependency>
- <groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>serviceutils-artifacts</artifactId>
- <version>0.4.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
</dependencies>
</dependencyManagement>
<type>pom</type>
<scope>import</scope>
</dependency>
+ <dependency>
+ <groupId>org.opendaylight.serviceutils</groupId>
+ <artifactId>serviceutils-artifacts</artifactId>
+ <version>0.4.0-SNAPSHOT</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
</dependencies>
</dependencyManagement>
</dependency>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>tools-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <artifactId>rpc-api</artifactId>
</dependency>
<dependency>
<groupId>org.opendaylight.genius</groupId>
import org.opendaylight.genius.infra.TypedReadWriteTransaction;
import org.opendaylight.genius.infra.TypedWriteTransaction;
import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
-import org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults;
+import org.opendaylight.serviceutils.tools.rpc.FutureRpcResults;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.AllocateIdInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.AllocateIdOutput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.AllocateIdOutputBuilder;
releaseIdFromLocalPool(poolName, idUtils.getLocalPoolName(poolName), idKey);
// TODO return the Future from releaseIdFromLocalPool() instead.. check all callers @CheckReturnValue
return Futures.immediateFuture((ReleaseIdOutput) null);
- }).onFailureLogLevel(org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults.LogLevel.NONE)
+ }).onFailureLogLevel(FutureRpcResults.LogLevel.NONE)
.onFailure(e -> {
if (e instanceof IdDoesNotExistException) {
// Do not log full stack trace in case ID does not exist
<type>pom</type>
<scope>import</scope>
</dependency>
- <dependency>
- <groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>serviceutils-artifacts</artifactId>
- <version>0.4.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
</dependencies>
</dependencyManagement>
</dependency>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>srm-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <artifactId>rpc-api</artifactId>
</dependency>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>tools-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <artifactId>srm-api</artifactId>
</dependency>
<dependency>
<groupId>org.opendaylight.ovsdb</groupId>
*/
package org.opendaylight.genius.interfacemanager.rpcservice;
-import static org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults.LogLevel.DEBUG;
-import static org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults.LogLevel.NONE;
-import static org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults.fromListenableFuture;
+import static org.opendaylight.serviceutils.tools.rpc.FutureRpcResults.LogLevel.DEBUG;
+import static org.opendaylight.serviceutils.tools.rpc.FutureRpcResults.LogLevel.NONE;
+import static org.opendaylight.serviceutils.tools.rpc.FutureRpcResults.fromListenableFuture;
import com.google.common.util.concurrent.ListenableFuture;
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.genius.interfacemanager.interfaces.InterfaceManagerService;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.GetDpidFromInterfaceInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.GetDpidFromInterfaceOutput;
}).build();
}
- private String getDpidFromInterfaceErrorMessage(final String interfaceName, final String dueTo) {
+ private static String getDpidFromInterfaceErrorMessage(final String interfaceName, final String dueTo) {
return String.format("Retrieval of datapath id for the key {%s} failed due to %s",
interfaceName, dueTo);
}
<type>pom</type>
<scope>import</scope>
</dependency>
- <dependency>
- <groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>serviceutils-artifacts</artifactId>
- <version>0.4.0-SNAPSHOT</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
</dependencies>
</dependencyManagement>
</dependency>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>tools-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <artifactId>rpc-api</artifactId>
</dependency>
<dependency>
<groupId>org.opendaylight.genius</groupId>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
<artifactId>srm-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.infrautils</groupId>
package org.opendaylight.genius.itm.rpc;
import static org.opendaylight.genius.infra.Datastore.CONFIGURATION;
-import static org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults.LogLevel.ERROR;
-import static org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults.fromListenableFuture;
+import static org.opendaylight.serviceutils.tools.rpc.FutureRpcResults.LogLevel.ERROR;
+import static org.opendaylight.serviceutils.tools.rpc.FutureRpcResults.fromListenableFuture;
import static org.opendaylight.yangtools.yang.common.RpcResultBuilder.failed;
import com.google.common.base.Objects;
import org.opendaylight.genius.mdsalutil.actions.ActionSetFieldTunnelId;
import org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager;
import org.opendaylight.genius.mdsalutil.matches.MatchTunnelId;
-import org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults;
+import org.opendaylight.serviceutils.tools.rpc.FutureRpcResults;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode;
Futures.addCallback(interfaceManagerService.getTunnelType(inputBuilder.build()),
new FutureCallback<org.opendaylight.yang.gen.v1.urn.opendaylight.genius
.interfacemanager.rpcs.rev160406.GetTunnelTypeOutput>() {
+ @Override
public void onSuccess(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs
.rev160406.@NonNull GetTunnelTypeOutput result) {
GetTunnelTypeOutputBuilder output = new GetTunnelTypeOutputBuilder()
.withResult(output.build()).build());
}
+ @Override
public void onFailure(Throwable throwable) {
LOG.debug("RPC Call to Get tunnel type failed for interface {}", tunnelName);
String errMsg = String.format("RPC to Get tunnel type failed for interface %s",
<dependencies>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
- <artifactId>tools-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
+ <artifactId>rpc-api</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
import org.opendaylight.genius.infra.Datastore;
import org.opendaylight.genius.infra.RetryingManagedNewTransactionRunner;
import org.opendaylight.genius.utils.JvmGlobalLocks;
-import org.opendaylight.serviceutils.tools.mdsal.rpc.FutureRpcResults;
+import org.opendaylight.serviceutils.tools.rpc.FutureRpcResults;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockOutput;
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
<artifactId>tools-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<dependency>
<groupId>org.opendaylight.serviceutils</groupId>
<artifactId>tools-api</artifactId>
- <version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.genius</groupId>