@Configuration public abstract class AbstractCouchbaseConfiguration extends AbstractCouchbaseDataConfiguration implements CouchbaseConfigurer
Constructor and Description |
---|
AbstractCouchbaseConfiguration() |
Modifier and Type | Method and Description |
---|---|
com.couchbase.client.java.Bucket |
couchbaseClient()
Return the
Bucket instance to connect to. |
com.couchbase.client.java.Cluster |
couchbaseCluster()
Returns the
Cluster instance to connect to. |
com.couchbase.client.java.cluster.ClusterInfo |
couchbaseClusterInfo()
Set up the underlying main
ClusterInfo , allowing to check feature availability and cluster configuration. |
protected CouchbaseConfigurer |
couchbaseConfigurer() |
com.couchbase.client.java.env.CouchbaseEnvironment |
couchbaseEnvironment()
Set up the underlying main
CouchbaseEnvironment , allowing tuning of the Couchbase SDK. |
protected abstract List<String> |
getBootstrapHosts()
The list of hostnames (or IP addresses) to bootstrap from.
|
protected abstract String |
getBucketName()
The name of the bucket to connect to.
|
protected abstract String |
getBucketPassword()
The password of the bucket (can be an empty string).
|
protected com.couchbase.client.java.env.CouchbaseEnvironment |
getEnvironment()
Override this method if you want a customized
CouchbaseEnvironment . |
protected boolean |
isEnvironmentManagedBySpring()
Is the
getEnvironment() to be destroyed by Spring? |
abbreviateFieldNames, configureRepositoryOperationsMapping, couchbaseMappingContext, couchbaseTemplate, customConversions, fieldNamingStrategy, getDefaultConsistency, getInitialEntitySet, getMappingBasePackage, indexManager, mappingCouchbaseConverter, repositoryOperationsMapping, translationService, typeKey
protected abstract List<String> getBootstrapHosts()
protected abstract String getBucketName()
protected abstract String getBucketPassword()
protected boolean isEnvironmentManagedBySpring()
getEnvironment()
to be destroyed by Spring?protected com.couchbase.client.java.env.CouchbaseEnvironment getEnvironment()
CouchbaseEnvironment
.
This environment will be managed by Spring, which will call its shutdown()
method upon bean destruction, unless you override isEnvironmentManagedBySpring()
as well to return false.DefaultCouchbaseEnvironment
.protected CouchbaseConfigurer couchbaseConfigurer()
couchbaseConfigurer
in class AbstractCouchbaseDataConfiguration
@Bean(destroyMethod="shutdown", name="couchbaseEnv") public com.couchbase.client.java.env.CouchbaseEnvironment couchbaseEnvironment()
CouchbaseConfigurer
CouchbaseEnvironment
, allowing tuning of the Couchbase SDK.couchbaseEnvironment
in interface CouchbaseConfigurer
@Bean(destroyMethod="disconnect", name="couchbaseCluster") public com.couchbase.client.java.Cluster couchbaseCluster() throws Exception
Cluster
instance to connect to.couchbaseCluster
in interface CouchbaseConfigurer
Exception
- on Bean construction failure.@Bean(name="couchbaseClusterInfo") public com.couchbase.client.java.cluster.ClusterInfo couchbaseClusterInfo() throws Exception
CouchbaseConfigurer
ClusterInfo
, allowing to check feature availability and cluster configuration.couchbaseClusterInfo
in interface CouchbaseConfigurer
Exception
- in case of error during the ClusterInfo instantiation.@Bean(destroyMethod="close", name="couchbaseBucket") public com.couchbase.client.java.Bucket couchbaseClient() throws Exception
Bucket
instance to connect to.couchbaseClient
in interface CouchbaseConfigurer
Exception
- on Bean construction failure.Copyright © 2011-2015–2017 Pivotal Software, Inc.. All rights reserved.