From f9f9f6991071f56cfb1752dd5dd2adc40da67e1b Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 28 Jan 2016 17:14:31 +0000 Subject: [PATCH] Fixing internals git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-publishing/document-store-lib-couchbase@122617 82a268e6-3cf1-43bd-a215-b396298e98cf --- pom.xml | 2 +- .../persistence/PersistenceCouchBase.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index e65dd8f..7a20401 100644 --- a/pom.xml +++ b/pom.xml @@ -37,7 +37,7 @@ com.couchbase.client java-client - 2.2.2 + 2.2.3 diff --git a/src/main/java/org/gcube/documentstore/persistence/PersistenceCouchBase.java b/src/main/java/org/gcube/documentstore/persistence/PersistenceCouchBase.java index a0c651b..95958a0 100644 --- a/src/main/java/org/gcube/documentstore/persistence/PersistenceCouchBase.java +++ b/src/main/java/org/gcube/documentstore/persistence/PersistenceCouchBase.java @@ -18,6 +18,8 @@ import com.couchbase.client.java.Cluster; import com.couchbase.client.java.CouchbaseCluster; import com.couchbase.client.java.document.JsonDocument; import com.couchbase.client.java.document.json.JsonObject; +import com.couchbase.client.java.env.CouchbaseEnvironment; +import com.couchbase.client.java.env.DefaultCouchbaseEnvironment; /** * @author Luca Frosini (ISTI - CNR) http://www.lucafrosini.com/ @@ -30,13 +32,12 @@ public class PersistenceCouchBase extends PersistenceBackend { public static final String PASSWORD_PROPERTY_KEY = "password"; public static final String BUCKET_NAME_PROPERTY_KEY = "bucketName"; - /* The environment configuration + /* The environment configuration */ protected static final CouchbaseEnvironment ENV = DefaultCouchbaseEnvironment.builder() .connectTimeout(8 * 1000) // 8 Seconds in milliseconds .keepAliveInterval(3600 * 1000) // 3600 Seconds in milliseconds .build(); - */ protected Cluster cluster; protected Bucket bucket; @@ -50,8 +51,9 @@ public class PersistenceCouchBase extends PersistenceBackend { //String username = configuration.getProperty(USERNAME_PROPERTY_KEY); String password = configuration.getProperty(PASSWORD_PROPERTY_KEY); - cluster = CouchbaseCluster.create(url); - bucket = cluster.openBucket(configuration.getProperty(BUCKET_NAME_PROPERTY_KEY), password); + cluster = CouchbaseCluster.create(ENV, url); + bucket = cluster.openBucket( + configuration.getProperty(BUCKET_NAME_PROPERTY_KEY), password); } protected JsonDocument createItem(JsonObject jsonObject, String id) throws Exception { @@ -68,7 +70,7 @@ public class PersistenceCouchBase extends PersistenceBackend { public static Record jsonNodeToUsageRecord(JsonNode jsonNode) throws Exception { ObjectMapper mapper = new ObjectMapper(); @SuppressWarnings("unchecked") - Map> result = mapper.convertValue(jsonNode, Map.class); + Map result = mapper.convertValue(jsonNode, Map.class); Record record = RecordUtility.getRecord(result); return record; }