@Configuration public class CacheServerConfiguration extends PeerCacheConfiguration
Configuration
class used to configure, construct and initialize and GemFire CacheServer
instance in a Spring application context.Bean
,
Configuration
,
PeerCacheConfiguration
,
Cache
,
CacheServer
Modifier and Type | Field and Description |
---|---|
protected static boolean |
DEFAULT_AUTO_STARTUP |
protected static String |
DEFAULT_NAME |
DEFAULT_ENABLE_AUTO_RECONNECT, DEFAULT_USE_CLUSTER_CONFIGURATION
DEFAULT_CLOSE, DEFAULT_COPY_ON_READ, DEFAULT_LOCATORS, DEFAULT_LOG_LEVEL, DEFAULT_MCAST_PORT, DEFAULT_USE_BEAN_FACTORY_LOCATOR
Constructor and Description |
---|
CacheServerConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
autoStartup() |
protected String |
bindAddress() |
protected void |
configureOther(org.springframework.core.type.AnnotationMetadata importMetadata)
Configures GemFire
CacheServer specific settings. |
CacheServerFactoryBean |
gemfireCacheServer(com.gemstone.gemfire.cache.Cache gemfireCache) |
protected Class |
getAnnotationType()
Returns the GemFire cache application
Annotation type pertaining to
this configuration. |
protected String |
hostnameForClients() |
protected Set<com.gemstone.gemfire.cache.InterestRegistrationListener> |
interestRegistrationListeners() |
protected Long |
loadPollInterval() |
protected Integer |
maxConnections() |
protected Integer |
maxMessageCount() |
protected Integer |
maxThreads() |
protected Integer |
maxTimeBetweenPings() |
protected Integer |
messageTimeToLive() |
protected Integer |
port() |
protected com.gemstone.gemfire.cache.server.ServerLoadProbe |
serverLoadProbe() |
protected Integer |
socketBufferSize() |
protected Integer |
subscriptionCapacity() |
protected String |
subscriptionDiskStoreName() |
protected SubscriptionEvictionPolicy |
subscriptionEvictionPolicy() |
String |
toString() |
configureCache, enableAutoReconnect, gemfireCache, lockLease, lockTimeout, messageSyncInterval, newCacheFactoryBean, searchTimeout, useClusterConfiguration
add, beanClassLoader, beanFactory, cacheXml, close, configureInfrastructure, configurePdx, constructCacheFactoryBean, copyOnRead, criticalHeapPercentage, dynamicRegionSupport, evictionHeapPercentage, gatewayConflictResolver, gemfireProperties, getAnnotationTypeName, getAnnotationTypeSimpleName, hasValue, hasValue, hasValue, isCacheServerApplication, isCacheServerOrPeerCacheApplication, isClientCacheApplication, isClientPeerOrServerCacheApplication, isPeerCacheApplication, isTypedCacheApplication, jndiDataSources, locators, logLevel, mappingContext, mcastPort, name, newPdxSerializer, pdxDiskStoreName, pdxIgnoreUnreadFields, pdxPersistent, pdxReadSerialized, pdxSerializer, register, registerCustomEditorBeanFactoryPostProcessor, registerDefinedIndexesApplicationListener, registerDiskStoreDirectoryBeanPostProcessor, registerPdxDiskStoreAwareBeanFactoryPostProcessor, resolvePdxSerializer, setBeanClassLoader, setBeanFactory, setCommonCacheConfiguration, setImportMetadata, startLocator, transactionListeners, transactionWriter, useBeanFactoryLocator
protected static final boolean DEFAULT_AUTO_STARTUP
protected static final String DEFAULT_NAME
@Bean public CacheServerFactoryBean gemfireCacheServer(com.gemstone.gemfire.cache.Cache gemfireCache)
protected void configureOther(org.springframework.core.type.AnnotationMetadata importMetadata)
CacheServer
specific settings.configureOther
in class AbstractCacheConfiguration
importMetadata
- AnnotationMetadata
containing cache server meta-data used to configure
the GemFire CacheServer
.AnnotationMetadata
protected Class getAnnotationType()
Annotation
type pertaining to
this configuration.getAnnotationType
in class PeerCacheConfiguration
Annotation
type used by this application.CacheServerApplication
,
ClientCacheApplication
,
PeerCacheApplication
protected boolean autoStartup()
protected String bindAddress()
protected String hostnameForClients()
protected Set<com.gemstone.gemfire.cache.InterestRegistrationListener> interestRegistrationListeners()
protected Long loadPollInterval()
protected Integer maxConnections()
protected Integer maxMessageCount()
protected Integer maxThreads()
protected Integer maxTimeBetweenPings()
protected Integer messageTimeToLive()
protected Integer port()
protected com.gemstone.gemfire.cache.server.ServerLoadProbe serverLoadProbe()
protected Integer socketBufferSize()
protected Integer subscriptionCapacity()
protected String subscriptionDiskStoreName()
protected SubscriptionEvictionPolicy subscriptionEvictionPolicy()
public String toString()
AbstractCacheConfiguration
toString
in class PeerCacheConfiguration
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.