diff options
Diffstat (limited to 'champ-lib/champ-janus')
-rw-r--r-- | champ-lib/champ-janus/pom.xml | 28 | ||||
-rw-r--r-- | champ-lib/champ-janus/src/main/java/org/onap/aai/champjanus/graph/impl/JanusChampGraphImpl.java | 7 |
2 files changed, 33 insertions, 2 deletions
diff --git a/champ-lib/champ-janus/pom.xml b/champ-lib/champ-janus/pom.xml index 6d714df..94da7d0 100644 --- a/champ-lib/champ-janus/pom.xml +++ b/champ-lib/champ-janus/pom.xml @@ -89,6 +89,34 @@ limitations under the License. </exclusion> </exclusions> </dependency> + <dependency> + <groupId>org.janusgraph</groupId> + <artifactId>janusgraph-cql</artifactId> + <version>0.2.0</version> + <optional>true</optional> + <exclusions> + <exclusion> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + </exclusion> + <exclusion> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.tinkerpop</groupId> + <artifactId>gremlin-core</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.tinkerpop</groupId> + <artifactId>gremlin-groovy</artifactId> + </exclusion> + <exclusion> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + </exclusion> + </exclusions> + </dependency> <dependency> <groupId>org.janusgraph</groupId> diff --git a/champ-lib/champ-janus/src/main/java/org/onap/aai/champjanus/graph/impl/JanusChampGraphImpl.java b/champ-lib/champ-janus/src/main/java/org/onap/aai/champjanus/graph/impl/JanusChampGraphImpl.java index f150b44..ea90ce9 100644 --- a/champ-lib/champ-janus/src/main/java/org/onap/aai/champjanus/graph/impl/JanusChampGraphImpl.java +++ b/champ-lib/champ-janus/src/main/java/org/onap/aai/champjanus/graph/impl/JanusChampGraphImpl.java @@ -50,6 +50,7 @@ import java.util.stream.StreamSupport; public final class JanusChampGraphImpl extends AbstractTinkerpopChampGraph { private static final Logger LOGGER = LoggerFactory.getLogger(JanusChampGraphImpl.class); private static final String JANUS_CASSANDRA_KEYSPACE = "storage.cassandra.keyspace"; + private static final String JANUS_CQL_KEYSPACE = "storage.cql.keyspace"; private static final String JANUS_HBASE_TABLE = "storage.hbase.table"; private static final String JANUS_UNIQUE_SUFFIX = "graph.unique-instance-id-suffix"; private static final ChampSchemaEnforcer SCHEMA_ENFORCER = new DefaultChampSchemaEnforcer(); @@ -87,8 +88,10 @@ public final class JanusChampGraphImpl extends AbstractTinkerpopChampGraph { "cassandrathrift".equals(storageBackend) || "astyanax".equals(storageBackend) || "embeddedcassandra".equals(storageBackend)) { - - janusGraphBuilder.set(JANUS_CASSANDRA_KEYSPACE, builder.graphName); + + janusGraphBuilder.set(JANUS_CASSANDRA_KEYSPACE, builder.graphName); + } else if("cql".equals(storageBackend)){ + janusGraphBuilder.set(JANUS_CQL_KEYSPACE, builder.graphName); } else if ("hbase".equals(storageBackend)) { janusGraphBuilder.set(JANUS_HBASE_TABLE, builder.graphName); } else if ("berkleyje".equals(storageBackend)) { |