org.infinispan.loaders.s3
Class S3CacheStoreConfig

java.lang.Object
  extended by org.infinispan.config.AbstractConfigurationBean
      extended by org.infinispan.config.AbstractNamedCacheConfigurationBean
          extended by org.infinispan.config.PluggableConfigurationComponent
              extended by org.infinispan.loaders.AbstractCacheLoaderConfig
                  extended by org.infinispan.loaders.AbstractCacheStoreConfig
                      extended by org.infinispan.loaders.LockSupportCacheStoreConfig
                          extended by org.infinispan.loaders.s3.S3CacheStoreConfig
All Implemented Interfaces:
Serializable, Cloneable, CloneableConfigurationComponent, CacheLoaderConfig, CacheStoreConfig

public class S3CacheStoreConfig
extends LockSupportCacheStoreConfig

Configures S3CacheStore. This allows you to tune a number of characteristics of the S3CacheStore.

Since:
4.0
Author:
Adrian Cole
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.infinispan.loaders.LockSupportCacheStoreConfig
DEFAULT_CONCURRENCY_LEVEL, DEFAULT_LOCK_ACQUISITION_TIMEOUT
 
Fields inherited from class org.infinispan.loaders.AbstractCacheStoreConfig
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Fields inherited from class org.infinispan.loaders.AbstractCacheLoaderConfig
cacheLoaderClassName
 
Fields inherited from class org.infinispan.config.PluggableConfigurationComponent
properties
 
Fields inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean
cr
 
Fields inherited from class org.infinispan.config.AbstractConfigurationBean
EMPTY_PROPERTIES, log, overriddenConfigurationElements
 
Constructor Summary
S3CacheStoreConfig()
           
 
Method Summary
 String getAwsAccessKey()
           
 String getAwsSecretKey()
           
 String getBucketClass()
           
 String getBucketPrefix()
           
 String getConnectionClass()
           
 int getMaxConnections()
           
 String getProxyHost()
           
 int getProxyPort()
           
 long getRequestTimeout()
           
 Boolean isLazyPurgingOnly()
           
 boolean isSecure()
           
 void setAwsAccessKey(String awsAccessKey)
           
 void setAwsSecretKey(String awsSecretKey)
           
 void setBucketClass(String bucketClass)
           
 void setBucketPrefix(String bucketPrefix)
           
 void setConnectionClass(String connectionClass)
           
 void setLazyPurgingOnly(Boolean lazyPurgingOnly)
           
 void setMaxConnections(int maxConnections)
           
 void setProxyHost(String proxyHost)
           
 void setProxyPort(int proxyPort)
           
 void setRequestTimeout(long requestTimeout)
           
 void setSecure(boolean secure)
           
 
Methods inherited from class org.infinispan.loaders.LockSupportCacheStoreConfig
getLockAcquistionTimeout, getLockConcurrencyLevel, setLockAcquistionTimeout, setLockConcurrencyLevel
 
Methods inherited from class org.infinispan.loaders.AbstractCacheStoreConfig
accept, clone, equals, equalsExcludingProperties, getAsyncStoreConfig, getPurgerThreads, getSingletonStoreConfig, hashCode, hashCodeExcludingProperties, isFetchPersistentState, isIgnoreModifications, isPurgeOnStartup, isPurgeSynchronously, setAsyncStoreConfig, setFetchPersistentState, setIgnoreModifications, setPurgeOnStartup, setPurgerThreads, setPurgeSynchronously, setSingletonStoreConfig, toString
 
Methods inherited from class org.infinispan.loaders.AbstractCacheLoaderConfig
getCacheLoaderClassName, setCacheLoaderClassName
 
Methods inherited from class org.infinispan.config.PluggableConfigurationComponent
getProperties, setProperties, setProperties
 
Methods inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean
hasComponentStarted, inject
 
Methods inherited from class org.infinispan.config.AbstractConfigurationBean
testImmutability, toTypedProperties, toTypedProperties, uc
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.infinispan.loaders.CacheLoaderConfig
getCacheLoaderClassName, setCacheLoaderClassName
 

Constructor Detail

S3CacheStoreConfig

public S3CacheStoreConfig()
Method Detail

isLazyPurgingOnly

public Boolean isLazyPurgingOnly()

setLazyPurgingOnly

public void setLazyPurgingOnly(Boolean lazyPurgingOnly)

getRequestTimeout

public long getRequestTimeout()

setRequestTimeout

public void setRequestTimeout(long requestTimeout)

getMaxConnections

public int getMaxConnections()

setMaxConnections

public void setMaxConnections(int maxConnections)

isSecure

public boolean isSecure()

setSecure

public void setSecure(boolean secure)

getAwsAccessKey

public String getAwsAccessKey()

setAwsAccessKey

public void setAwsAccessKey(String awsAccessKey)

getAwsSecretKey

public String getAwsSecretKey()

setAwsSecretKey

public void setAwsSecretKey(String awsSecretKey)

getBucketPrefix

public String getBucketPrefix()

setBucketPrefix

public void setBucketPrefix(String bucketPrefix)

getProxyHost

public String getProxyHost()

setProxyHost

public void setProxyHost(String proxyHost)

getProxyPort

public int getProxyPort()

setProxyPort

public void setProxyPort(int proxyPort)

getBucketClass

public String getBucketClass()

setBucketClass

public void setBucketClass(String bucketClass)

getConnectionClass

public String getConnectionClass()

setConnectionClass

public void setConnectionClass(String connectionClass)

Google Analytics

Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.