public class PersistenceCouchBase
extends org.gcube.documentstore.persistence.PersistenceBackend
| 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,
String recordType) |
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
public static final String BUCKET_STORAGE_NAME_PROPERTY_KEY
public static final String BUCKET_STORAGE_TYPE
public static final String BUCKET_SERVICE_NAME_PROPERTY_KEY
public static final String BUCKET_SERVICE_TYPE
public static final String BUCKET_PORTLET_NAME_PROPERTY_KEY
public static final String BUCKET_PORTLET_TYPE
public static final String BUCKET_JOB_NAME_PROPERTY_KEY
public static final String BUCKET_JOB_TYPE
public static final String BUCKET_TASK_NAME_PROPERTY_KEY
public static final String BUCKET_TASK_TYPE
public static final Integer TIMEOUT_BUCKET
public static final Integer ALIVE_INTERVAL
protected static final com.couchbase.client.java.env.CouchbaseEnvironment ENV
protected com.couchbase.client.java.Cluster cluster
protected com.couchbase.client.java.Bucket bucketStorage
protected String bucketNameStorage
protected com.couchbase.client.java.Bucket bucketService
protected String bucketNameService
protected com.couchbase.client.java.Bucket bucketPortlet
protected String bucketNamePortlet
protected com.couchbase.client.java.Bucket bucketJob
protected String bucketNameJob
protected com.couchbase.client.java.Bucket bucketTask
protected String bucketNameTask
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,
String recordType)
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.