public class CouchbaseTargetSystem extends io.flamingock.internal.core.external.targets.TransactionalTargetSystem<CouchbaseTargetSystem> implements io.flamingock.externalsystem.couchbase.api.CouchbaseExternalSystem
| Constructor and Description |
|---|
CouchbaseTargetSystem(java.lang.String id,
com.couchbase.client.java.Cluster cluster,
java.lang.String bucketName) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<io.flamingock.internal.common.core.audit.AuditHistoryReader> |
getAuditAuditReader(io.flamingock.internal.common.core.audit.AuditReaderType type) |
com.couchbase.client.java.Bucket |
getBucket() |
java.lang.String |
getBucketName() |
com.couchbase.client.java.Cluster |
getCluster() |
protected CouchbaseTargetSystem |
getSelf() |
io.flamingock.internal.core.transaction.TransactionManager<com.couchbase.client.java.transactions.TransactionAttemptContext> |
getTxManager() |
io.flamingock.internal.core.transaction.TransactionWrapper |
getTxWrapper() |
void |
initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext) |
applyChangeTransactional, getOnGoingTaskStatusRepository, hasMarkeraddDependency, addDependency, addDependency, addDependency, applyChange, enhanceExecutionRuntime, getContext, getId, rollbackChange, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setPropertypublic CouchbaseTargetSystem(java.lang.String id,
com.couchbase.client.java.Cluster cluster,
java.lang.String bucketName)
public com.couchbase.client.java.Cluster getCluster()
getCluster in interface io.flamingock.externalsystem.couchbase.api.CouchbaseExternalSystempublic com.couchbase.client.java.Bucket getBucket()
getBucket in interface io.flamingock.externalsystem.couchbase.api.CouchbaseExternalSystempublic java.lang.String getBucketName()
getBucketName in interface io.flamingock.externalsystem.couchbase.api.CouchbaseExternalSystempublic io.flamingock.internal.core.transaction.TransactionManager<com.couchbase.client.java.transactions.TransactionAttemptContext> getTxManager()
public void initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext)
initialize in interface io.flamingock.internal.common.core.context.ContextInitializableprotected CouchbaseTargetSystem getSelf()
getSelf in class io.flamingock.internal.core.external.targets.AbstractTargetSystem<CouchbaseTargetSystem>public io.flamingock.internal.core.transaction.TransactionWrapper getTxWrapper()
getTxWrapper in class io.flamingock.internal.core.external.targets.TransactionalTargetSystem<CouchbaseTargetSystem>public java.util.Optional<io.flamingock.internal.common.core.audit.AuditHistoryReader> getAuditAuditReader(io.flamingock.internal.common.core.audit.AuditReaderType type)
getAuditAuditReader in class io.flamingock.internal.core.external.targets.TransactionalTargetSystem<CouchbaseTargetSystem>