From d5e9f5a8ecb4fc30b6e2c406f83d3ec8b7bba111 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de> Date: Mon, 25 Jul 2016 15:42:15 +0200 Subject: [PATCH] instantiate CassandraService even if no server is available --- .../kiekpad/vizprovider/service/CassandraService.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/kiekpad/vizprovider/service/CassandraService.java b/src/main/java/kiekpad/vizprovider/service/CassandraService.java index 60d845a..3f45404 100644 --- a/src/main/java/kiekpad/vizprovider/service/CassandraService.java +++ b/src/main/java/kiekpad/vizprovider/service/CassandraService.java @@ -4,6 +4,7 @@ import org.springframework.stereotype.Service; import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Session; +import com.datastax.driver.core.exceptions.NoHostAvailableException; @Service public class CassandraService { @@ -12,11 +13,15 @@ public class CassandraService { private static final int PORT = 32770; private static final String KEYSPACE = "demo3"; - private final Session session; + private Session session; // TODO final public CassandraService() { - final Cluster cluster = Cluster.builder().addContactPoint(IP_ADDRESS).withPort(PORT).build(); - this.session = cluster.connect(KEYSPACE); + try { + final Cluster cluster = Cluster.builder().addContactPoint(IP_ADDRESS).withPort(PORT).build(); + this.session = cluster.connect(KEYSPACE); + } catch (NoHostAvailableException exception) { + this.session = null; + } } public Session getSession() { -- GitLab