diff options
author | Michal Cmarada <mcmarada@cisco.com> | 2019-02-28 12:44:55 +0100 |
---|---|---|
committer | Michal Cmarada <mcmarada@cisco.com> | 2019-02-28 12:51:35 +0100 |
commit | 35d3258fd1b7a4bd2b21f11bb0a9d7d78746f1a4 (patch) | |
tree | bf1e79b02d79f3dfd367fac077d5ccb88508355d | |
parent | 1b0e8be823737a94e6e3dc0407fdb6734b06ebac (diff) |
fix ikev2 API provider startup
Change-Id: I1c2d295840ba71984cff685ea0dcb615dbe37061
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
-rw-r--r-- | ipsec/ipsec-impl/src/main/java/io/fd/hc2vpp/ipsec/JVppIkev2Provider.java | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/ipsec/ipsec-impl/src/main/java/io/fd/hc2vpp/ipsec/JVppIkev2Provider.java b/ipsec/ipsec-impl/src/main/java/io/fd/hc2vpp/ipsec/JVppIkev2Provider.java index 9be082f02..5a9681a91 100644 --- a/ipsec/ipsec-impl/src/main/java/io/fd/hc2vpp/ipsec/JVppIkev2Provider.java +++ b/ipsec/ipsec-impl/src/main/java/io/fd/hc2vpp/ipsec/JVppIkev2Provider.java @@ -21,13 +21,9 @@ import io.fd.hc2vpp.common.translate.util.JvppReplyConsumer; import io.fd.honeycomb.binding.init.ProviderTrait; import io.fd.honeycomb.data.init.ShutdownHandler; import io.fd.vpp.jvpp.JVppRegistry; -import io.fd.vpp.jvpp.VppBaseCallException; import io.fd.vpp.jvpp.ikev2.JVppIkev2Impl; -import io.fd.vpp.jvpp.ikev2.dto.Ikev2PluginGetVersion; -import io.fd.vpp.jvpp.ikev2.dto.Ikev2PluginGetVersionReply; import io.fd.vpp.jvpp.ikev2.future.FutureJVppIkev2Facade; import java.io.IOException; -import java.util.concurrent.TimeoutException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -51,20 +47,12 @@ class JVppIkev2Provider extends ProviderTrait<FutureJVppIkev2Facade> implements @Override protected FutureJVppIkev2Facade create() { try { - return reportVersionAndGet(initIkev2Api(shutdownHandler)); + final FutureJVppIkev2Facade futureFacade = + new FutureJVppIkev2Facade(registry, initIkev2Api(shutdownHandler)); + LOG.info("Ikev2 plugin successfully loaded."); + return futureFacade; } catch (IOException e) { throw new IllegalStateException("Unable to open VPP management connection", e); - } catch (TimeoutException | VppBaseCallException e) { - throw new IllegalStateException("Unable to load Ikev2 plugin version", e); } } - - private FutureJVppIkev2Facade reportVersionAndGet(final JVppIkev2Impl jvppIkev2) - throws IOException, TimeoutException, VppBaseCallException { - final FutureJVppIkev2Facade futureFacade = new FutureJVppIkev2Facade(registry, jvppIkev2); - final Ikev2PluginGetVersionReply pluginVersion = - getReply(futureFacade.ikev2PluginGetVersion(new Ikev2PluginGetVersion()).toCompletableFuture()); - LOG.info("Ikev2 plugin successfully loaded[version {}.{}]", pluginVersion.major, pluginVersion.minor); - return futureFacade; - } } |