public class ClientRegionFactoryBean<K,V> extends ConfigurableRegionFactoryBean<K,V> implements SmartLifecycleSupport, EvictingRegionFactoryBean, ExpiringRegionFactoryBean<K,V>, DisposableBean
FactoryBean
は、クライアント Region
の構築、構成、初期化に使用されます。DataPolicy
、EvictionAttributes
、GemFireCache
、Region
、RegionAttributes
、ClientCache
、ClientRegionFactory
、ClientRegionShortcut
、Pool
, DisposableBean
, FactoryBean
, DataPolicyConverter
, ResolvableRegionFactoryBean
, RegionConfigurer
, SmartLifecycleSupport
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DEFAULT_POOL_NAME |
protected static PoolResolver | DEFAULT_POOL_RESOLVER |
static StringSE | GEMFIRE_POOL_NAME |
DEFAULT_SINGLETON
DEFAULT_AUTO_STARTUP, DEFAULT_IS_RUNNING, DEFAULT_PHASE
OBJECT_TYPE_ATTRIBUTE
コンストラクターと説明 |
---|
ClientRegionFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
protected org.apache.geode.cache.client.ClientRegionFactory<K, V> | configure(org.apache.geode.cache.client.ClientRegionFactory<K, V> clientRegionFactory) |
protected org.apache.geode.cache.client.ClientRegionFactory<K, V> | createClientRegionFactory(org.apache.geode.cache.client.ClientCache clientCache, org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut) 指定された ClientCache と ClientRegionShortcut を使用して ClientRegionFactory の新しいインスタンスを構築します。 |
protected org.apache.geode.cache.Region<K, V> | createRegion(org.apache.geode.cache.GemFireCache gemfireCache, StringSE regionName) 指定された name SE を使用して新しい Region を作成します。 |
void | destroy() Region を閉じて破棄します。 |
protected org.apache.geode.cache.RegionAttributes<K, V> | getAttributes() |
OptionalSE<StringSE> | getPoolName() |
@NonNull PoolResolver | getPoolResolver() |
BooleanSE | getStatisticsEnabled() |
protected boolean | isNotPersistent() |
protected boolean | isPersistent() |
boolean | isStatisticsEnabled() |
protected org.apache.geode.cache.client.ClientRegionFactory<K, V> | postProcess(org.apache.geode.cache.client.ClientRegionFactory<K, V> clientRegionFactory) 指定された ClientRegionFactory セットアップをこの ClientRegionFactoryBean で後処理します。 |
protected org.apache.geode.cache.Region<K, V> | postProcess(org.apache.geode.cache.Region<K, V> region) この ClientRegionFactoryBean によって作成された Region を後処理します。 |
protected boolean | resolveStatisticsEnabled() |
void | setAttributes(org.apache.geode.cache.RegionAttributes<K, V> attributes) このファクトリが使用するリージョンに使用されるリージョン属性を設定します。 |
void | setCacheListeners(org.apache.geode.cache.CacheListener<K, V>[] cacheListeners) このファクトリが使用するリージョンで使用するキャッシュリスナーを設定します。 |
void | setCacheLoader(org.apache.geode.cache.CacheLoader<K, V> cacheLoader) キャッシュミス時にクライアントのリージョンにローカルなデータをロードするために使用される CacheLoader を設定します。 |
void | setCacheWriter(org.apache.geode.cache.CacheWriter<K, V> cacheWriter) データがクライアントのリージョンに格納されるときに同期書き込みを実行するために使用される CacheWriter を設定します。 |
void | setCloningEnabled(BooleanSE cloningEnabled) |
void | setClose(boolean close) このファクトリ Bean によって参照される領域がシャットダウン時に閉じられるかどうかを示します (デフォルトは true)。 |
void | setCompressor(org.apache.geode.compression.Compressor compressor) この Region's データを圧縮するために使用される Compressor を構成します。 |
void | setConcurrencyChecksEnabled(BooleanSE concurrencyChecksEnabled) |
void | setConcurrencyLevel(IntegerSE concurrencyLevel) |
void | setCustomEntryIdleTimeout(org.apache.geode.cache.CustomExpiry<K, V> customEntryIdleTimeout) |
void | setCustomEntryTimeToLive(org.apache.geode.cache.CustomExpiry<K, V> customEntryTimeToLive) |
void | setDataPolicy(org.apache.geode.cache.DataPolicy dataPolicy) データポリシーを設定します。 |
void | setDestroy(boolean destroy) このファクトリ Bean によって参照される領域がシャットダウン時に破棄されるかどうかを示します (デフォルトは false)。 |
void | setDiskStoreName(StringSE diskStoreName) オーバーフローと永続性に使用するディスクストアの名前を設定します |
void | setDiskSynchronous(BooleanSE diskSynchronous) |
void | setEntryIdleTimeout(org.apache.geode.cache.ExpirationAttributes entryIdleTimeout) |
void | setEntryTimeToLive(org.apache.geode.cache.ExpirationAttributes entryTimeToLive) |
void | setEvictionAttributes(org.apache.geode.cache.EvictionAttributes evictionAttributes) |
void | setInitialCapacity(IntegerSE initialCapacity) |
void | setInterests(Interest<K>[] interests) このクライアント領域の興味を設定します。 |
void | setKeyConstraint(ClassSE<K> keyConstraint) この client Region's キーに type SE 制約を設定します。 |
void | setLoadFactor(FloatSE loadFactor) |
void | setPersistent(boolean persistent) この client Region が永続的であるかどうか、つまりデータをディスクに保存するかどうかを構成します。 |
void | setPool(org.apache.geode.cache.client.Pool pool) この client Region で使用される Pool を設定します。 |
void | setPoolName(StringSE poolName) |
void | setPoolResolver(PoolResolver poolResolver) |
void | setRegionIdleTimeout(org.apache.geode.cache.ExpirationAttributes regionIdleTimeout) |
void | setRegionTimeToLive(org.apache.geode.cache.ExpirationAttributes regionTimeToLive) |
void | setShortcut(org.apache.geode.cache.client.ClientRegionShortcut shortcut) 指定された ClientRegionShortcut を使用して client Region の DataPolicy を初期化します。 |
void | setStatisticsEnabled(BooleanSE statisticsEnabled) |
void | setValueConstraint(ClassSE<V> valueConstraint) この client Region's 値に type SE 制約を設定します。 |
void | start() Spring コンテナーの起動ライフサイクルフェーズへの関心を登録します。 |
applyRegionConfigurers, applyRegionConfigurers, applyRegionConfigurers, getCompositeRegionConfigurer, setRegionConfigurers, setRegionConfigurers
afterPropertiesSet, getCache, getLookupEnabled, getObject, getObjectType, getParent, getRegion, isLookupEnabled, loadSnapshot, resolveRegionName, setCache, setLookupEnabled, setName, setParent, setRegion, setRegionName, setSnapshot
getBeanClassLoader, getBeanFactory, getBeanName, getLog, isSingleton, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLog, setBeanClassLoader, setBeanFactory, setBeanName
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getPhase, isAutoStartup, isRunning, stop, stop
protected static final PoolResolver DEFAULT_POOL_RESOLVER
protected org.apache.geode.cache.Region<K,V> createRegion(org.apache.geode.cache.GemFireCache gemfireCache, StringSE regionName)
name
SE を使用して新しい Region
を作成します。ResolvableRegionFactoryBean<K, V>
の createRegion
gemfireCache
- GemFireCache
への参照。regionName
- 新しい Region
の name
SE。name
SE を持つ新しい Region
。createClientRegionFactory(ClientCache, ClientRegionShortcut)
, newRegion(ClientRegionFactory, Region, String)
, GemFireCache
, Region
protected org.apache.geode.cache.client.ClientRegionFactory<K,V> createClientRegionFactory(org.apache.geode.cache.client.ClientCache clientCache, org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut)
ClientCache
と ClientRegionShortcut
を使用して ClientRegionFactory
の新しいインスタンスを構築します。clientCache
- ClientCache
への参照。clientRegionShortcut
- ClientRegionShortcut
は client Region
、DataPolicy
を構成するために使用されます。ClientRegionFactory
の新しいインスタンス。ClientCache.createClientRegionFactory(ClientRegionShortcut)
、ClientRegionShortcut
、ClientRegionFactory
protected org.apache.geode.cache.client.ClientRegionFactory<K,V> configure(org.apache.geode.cache.client.ClientRegionFactory<K,V> clientRegionFactory)
clientRegionFactory
- ClientRegionFactory
を設定します。ClientRegionFactory
。ClientRegionFactory
protected org.apache.geode.cache.client.ClientRegionFactory<K,V> postProcess(org.apache.geode.cache.client.ClientRegionFactory<K,V> clientRegionFactory)
ClientRegionFactory
セットアップをこの ClientRegionFactoryBean
で後処理します。clientRegionFactory
- ClientRegionFactory
を処理します。ClientRegionFactory
。ClientRegionFactory
protected org.apache.geode.cache.Region<K,V> postProcess(org.apache.geode.cache.Region<K,V> region)
ClientRegionFactoryBean
によって作成された Region
を後処理します。ResolvableRegionFactoryBean<K, V>
の postProcess
region
- Region
を処理します。Region
public void start()
Lifecycle
の start
ResolvableRegionFactoryBean.getRegion()
, registerInterests(Region)
public void destroy() throws ExceptionSE
Region
を閉じて破棄します。DisposableBean
の destroy
ExceptionSE
- 破棄に失敗した場合。DisposableBean
public void setAttributes(org.apache.geode.cache.RegionAttributes<K,V> attributes)
attributes
- 新しく作成された領域に設定する属性 protected org.apache.geode.cache.RegionAttributes<K,V> getAttributes()
client Region
を構成するために使用される RegionAttributes
。RegionAttributes
public void setCacheListeners(org.apache.geode.cache.CacheListener<K,V>[] cacheListeners)
setAttributes(RegionAttributes)
で指定された設定を上書きします。cacheListeners
- 新しく作成された領域に設定する cacheListenerspublic void setCacheLoader(org.apache.geode.cache.CacheLoader<K,V> cacheLoader)
cacheLoader
- クライアントリージョンにデータをロードするために使用される Pivotal GemFire CacheLoader。CacheLoader
public void setCacheWriter(org.apache.geode.cache.CacheWriter<K,V> cacheWriter)
cacheWriter
- Pivotal GemFire CacheWriter は、put 操作で同期書き込み遅延を実行するために使用されます。CacheWriter
public void setCloningEnabled(BooleanSE cloningEnabled)
public void setClose(boolean close)
close
- 領域を閉鎖するかどうか setDestroy(boolean)
public void setCompressor(org.apache.geode.compression.Compressor compressor)
Region's
データを圧縮するために使用される Compressor
を構成します。compressor
- Compressor
は、この Region's
データを圧縮するために使用されます。Compressor
public void setConcurrencyChecksEnabled(BooleanSE concurrencyChecksEnabled)
public void setConcurrencyLevel(IntegerSE concurrencyLevel)
public void setCustomEntryIdleTimeout(org.apache.geode.cache.CustomExpiry<K,V> customEntryIdleTimeout)
ExpiringRegionFactoryBean<K, V>
の setCustomEntryIdleTimeout
public void setCustomEntryTimeToLive(org.apache.geode.cache.CustomExpiry<K,V> customEntryTimeToLive)
ExpiringRegionFactoryBean<K, V>
の setCustomEntryTimeToLive
public void setDataPolicy(org.apache.geode.cache.DataPolicy dataPolicy)
dataPolicy
- クライアントリージョンのデータポリシー。DataPolicy
public void setDestroy(boolean destroy)
destroy
- 領域を破棄するかどうか setClose(boolean)
public void setDiskStoreName(StringSE diskStoreName)
diskStoreName
- クライアントリージョンディスクストアの ' 名前 ' を指定する文字列。public void setDiskSynchronous(BooleanSE diskSynchronous)
public void setEntryIdleTimeout(org.apache.geode.cache.ExpirationAttributes entryIdleTimeout)
ExpiringRegionFactoryBean<K, V>
の setEntryIdleTimeout
public void setEntryTimeToLive(org.apache.geode.cache.ExpirationAttributes entryTimeToLive)
ExpiringRegionFactoryBean<K, V>
の setEntryTimeToLive
public void setEvictionAttributes(org.apache.geode.cache.EvictionAttributes evictionAttributes)
EvictingRegionFactoryBean
の setEvictionAttributes
public void setInitialCapacity(IntegerSE initialCapacity)
public void setInterests(Interest<K>[] interests)
interests
- 設定する興味 public void setKeyConstraint(ClassSE<K> keyConstraint)
client Region's
キーに type
SE 制約を設定します。public void setLoadFactor(FloatSE loadFactor)
protected boolean isPersistent()
protected boolean isNotPersistent()
public void setPersistent(boolean persistent)
client Region
が永続的であるかどうか、つまりデータをディスクに保存するかどうかを構成します。persistent
- ディスクの永続性を有効にするために使用されるブール値。public void setPool(org.apache.geode.cache.client.Pool pool)
client Region
で使用される Pool
を設定します。pool
- この client Region
がサーバーとの間でデータを送受信するために使用する Pool
。Pool
, setPoolName(String)
public void setPoolName(StringSE poolName)
poolName
- この client Region
が使用するクライアント Pool
の名前を含む String
SE。getPoolName()
, setPool(Pool)
public OptionalSE<StringSE> getPoolName()
client Region
で使用するために構成された Pool
の Optional
SE name
SE。setPoolName(String)
public void setPoolResolver(@Nullable PoolResolver poolResolver)
ClientCache
が Pool
オブジェクトを解決するために使用する PoolResolver
を設定 (構成) します。Pool
オブジェクトは、PoolResolver
の実装に応じて、管理対象または管理対象外になります。poolResolver
- 構成された Pool
を解決するために使用される PoolResolver
。PoolResolver
@NonNull public @NonNull PoolResolver getPoolResolver()
PoolResolver
。PoolResolver
が構成されていない場合は、デフォルトの PoolManagerPoolResolver
を返します。PoolResolver
, PoolManagerPoolResolver
public void setRegionIdleTimeout(org.apache.geode.cache.ExpirationAttributes regionIdleTimeout)
ExpiringRegionFactoryBean<K, V>
の setRegionIdleTimeout
public void setRegionTimeToLive(org.apache.geode.cache.ExpirationAttributes regionTimeToLive)
ExpiringRegionFactoryBean<K, V>
の setRegionTimeToLive
public void setShortcut(org.apache.geode.cache.client.ClientRegionShortcut shortcut)
ClientRegionShortcut
を使用して client Region
の DataPolicy
を初期化します。shortcut
- ClientRegionShortcut
は、この client Region
の DataPolicy
を初期化するために使用されます。ClientRegionShortcut
public void setStatisticsEnabled(BooleanSE statisticsEnabled)
public BooleanSE getStatisticsEnabled()
public boolean isStatisticsEnabled()
protected boolean resolveStatisticsEnabled()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.