public class CloudStoreConfigurationBuilder extends org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<CloudStoreConfiguration,CloudStoreConfigurationBuilder> implements CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>
CloudStore| Modifier and Type | Field and Description |
|---|---|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
builder |
| Constructor and Description |
|---|
CloudStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
CloudStoreConfigurationBuilder |
compress(boolean compress)
Payload compression option - if true, payload will be compressed before passed to BlobStore.
|
CloudStoreConfigurationBuilder |
container(String container)
BlobStore container name.
|
CloudStoreConfiguration |
create() |
CloudStoreConfigurationBuilder |
credential(String credential)
Credentials for current login and JClouds BlobStore.
|
CloudStoreConfigurationBuilder |
endpoint(String endpoint)
URL of blob store API endpoint
|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
getBuilder() |
CloudStoreConfigurationBuilder |
identity(String identity)
Login for current JClouds BlobStore.
|
CloudStoreConfigurationBuilder |
key2StringMapper(Class<? extends org.infinispan.persistence.keymappers.MarshallingTwoWayKey2StringMapper> klass)
The class of a
Key2StringMapper to use for
mapping keys to strings suitable for RESTful retrieval/storage. |
CloudStoreConfigurationBuilder |
key2StringMapper(String key2StringMapper)
The class name of a
Key2StringMapper to use for
mapping keys to strings suitable for RESTful retrieval/storage. |
CloudStoreConfigurationBuilder |
location(String location)
BlobStore location ID provided by provider.
|
CloudStoreConfigurationBuilder |
normalizeCacheNames(boolean normalizeCacheNames)
When turned on, all non-aplhanumeric and non-digit characters in names of the caches will be
replaced by dash, e.g.
|
CloudStoreConfigurationBuilder |
provider(String provider)
The name of JCloud BlobStore provider.
|
CloudStoreConfigurationBuilder |
read(CloudStoreConfiguration template) |
CloudStoreConfigurationBuilder |
self() |
void |
validate() |
addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, properties, purgeOnStartup, segmented, shared, singleton, toString, transactional, validate, validate, withPropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, segmented, shared, singleton, transactional, withPropertiesbuild, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, encoding, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, persistence, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, validate, versioningprotected final org.infinispan.configuration.cache.ConfigurationBuilder builder
public CloudStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder)
public CloudStoreConfigurationBuilder self()
self in interface org.infinispan.commons.configuration.Self<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder provider(String provider)
CloudStoreConfigurationChildBuilderprovider in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder location(String location)
CloudStoreConfigurationChildBuilderlocation in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder identity(String identity)
CloudStoreConfigurationChildBuilderidentity in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder credential(String credential)
CloudStoreConfigurationChildBuildercredential in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder container(String container)
CloudStoreConfigurationChildBuildercontainer in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder endpoint(String endpoint)
CloudStoreConfigurationChildBuilderendpoint in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder key2StringMapper(String key2StringMapper)
CloudStoreConfigurationChildBuilderKey2StringMapper to use for
mapping keys to strings suitable for RESTful retrieval/storage. Defaults to
WrappedByteArrayOrPrimitiveMapperkey2StringMapper in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder key2StringMapper(Class<? extends org.infinispan.persistence.keymappers.MarshallingTwoWayKey2StringMapper> klass)
CloudStoreConfigurationChildBuilderKey2StringMapper to use for
mapping keys to strings suitable for RESTful retrieval/storage. Defaults to
WrappedByteArrayOrPrimitiveMapperkey2StringMapper in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder compress(boolean compress)
CloudStoreConfigurationChildBuildercompress in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfigurationBuilder normalizeCacheNames(boolean normalizeCacheNames)
CloudStoreConfigurationChildBuildernormalizeCacheNames in interface CloudStoreConfigurationChildBuilder<CloudStoreConfigurationBuilder>public CloudStoreConfiguration create()
create in interface org.infinispan.commons.configuration.Builder<CloudStoreConfiguration>public CloudStoreConfigurationBuilder read(CloudStoreConfiguration template)
read in interface org.infinispan.commons.configuration.Builder<CloudStoreConfiguration>read in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<CloudStoreConfiguration,CloudStoreConfigurationBuilder>public void validate()
validate in interface org.infinispan.commons.configuration.Builder<CloudStoreConfiguration>validate in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<CloudStoreConfiguration,CloudStoreConfigurationBuilder>protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
Copyright © 2019 JBoss, a division of Red Hat. All rights reserved.