public class PersistenceCouchBase
extends org.gcube.documentstore.persistence.PersistenceBackend
| Modifier and Type | Field and Description |
|---|---|
protected com.couchbase.client.java.Bucket |
bucket |
static String |
BUCKET_NAME_PROPERTY_KEY |
protected com.couchbase.client.java.Cluster |
cluster |
protected static com.couchbase.client.java.env.CouchbaseEnvironment |
ENV |
static String |
PASSWORD_PROPERTY_KEY |
static String |
URL_PROPERTY_KEY |
| Constructor and Description |
|---|
PersistenceCouchBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected com.couchbase.client.java.document.JsonDocument |
createItem(com.couchbase.client.java.document.json.JsonObject jsonObject,
String id) |
static org.gcube.documentstore.records.Record |
jsonNodeToUsageRecord(com.couchbase.client.deps.com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected void |
prepareConnection(org.gcube.documentstore.persistence.PersistenceBackendConfiguration configuration) |
protected void |
reallyAccount(org.gcube.documentstore.records.Record record) |
static com.couchbase.client.deps.com.fasterxml.jackson.databind.JsonNode |
usageRecordToJsonNode(org.gcube.documentstore.records.Record record) |
public static final String URL_PROPERTY_KEY
public static final String PASSWORD_PROPERTY_KEY
public static final String BUCKET_NAME_PROPERTY_KEY
protected static final com.couchbase.client.java.env.CouchbaseEnvironment ENV
protected com.couchbase.client.java.Cluster cluster
protected com.couchbase.client.java.Bucket bucket
protected void prepareConnection(org.gcube.documentstore.persistence.PersistenceBackendConfiguration configuration)
throws Exception
prepareConnection in class org.gcube.documentstore.persistence.PersistenceBackendExceptionprotected com.couchbase.client.java.document.JsonDocument createItem(com.couchbase.client.java.document.json.JsonObject jsonObject,
String id)
throws Exception
Exceptionpublic static com.couchbase.client.deps.com.fasterxml.jackson.databind.JsonNode usageRecordToJsonNode(org.gcube.documentstore.records.Record record)
throws Exception
Exceptionpublic static org.gcube.documentstore.records.Record jsonNodeToUsageRecord(com.couchbase.client.deps.com.fasterxml.jackson.databind.JsonNode jsonNode)
throws Exception
Exceptionprotected void reallyAccount(org.gcube.documentstore.records.Record record)
throws Exception
reallyAccount in class org.gcube.documentstore.persistence.PersistenceBackendExceptionCopyright © 2016. All Rights Reserved.