protected static class EvictionConfiguration.EvictionPolicyMetaData extends ObjectSE implements EvictionConfiguration.EvictionPolicyConfigurer
| 修飾子と型 | フィールドと説明 |
|---|---|
protected static StringSE[] | ALL_REGIONS |
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | EvictionPolicyMetaData(org.apache.geode.cache.EvictionAttributes evictionAttributes) すべての Regions に適用する指定された EvictionAttributes で初期化された EvictionConfiguration.EvictionPolicyMetaData のインスタンスを構築します。 |
protected | EvictionPolicyMetaData(org.apache.geode.cache.EvictionAttributes evictionAttributes, StringSE[] regionNames) 特定の Regions に適用するために、指定された EvictionAttributes で初期化された EvictionConfiguration.EvictionPolicyMetaData のインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected boolean | accepts(ObjectSE regionFactoryBean) 指定された ObjectSE (例: |
protected boolean | accepts(SupplierSE<StringSE> regionName) 名前で識別される Region が削除ポリシー構成に受け入れられるかどうかを判断します。 |
ObjectSE | configure(ObjectSE regionFactoryBean)GemFire Region を作成するために使用される、指定された SDG PeerRegionFactoryBean または ClientRegionFactoryBean の削除ポリシーを構成します。 |
protected static EvictionConfiguration.EvictionPolicyMetaData | from(AnnotationAttributes evictionPolicyAttributes, ApplicationContext applicationContext) |
protected static EvictionConfiguration.EvictionPolicyMetaData | from(EnableEviction.EvictionPolicy evictionPolicy, ApplicationContext applicationContext) |
protected static EvictionConfiguration.EvictionPolicyMetaData | from(EvictionPolicyType type, int maximum, EvictionActionType action, org.apache.geode.cache.util.ObjectSizer objectSizer, StringSE... regionNames) |
protected static EvictionConfiguration.EvictionPolicyMetaData | fromDefaults() |
protected org.apache.geode.cache.EvictionAttributes | getEvictionAttributes() この Eviction ポリシーメタデータでキャプチャーされた Eviction ポリシー構成を指定する EvictionAttributes のインスタンスを返します。 |
protected static org.apache.geode.cache.util.ObjectSizer | resolveObjectSizer(StringSE objectSizerName, ApplicationContext applicationContext) |
protected StringSE | resolveRegionName(ObjectSE regionFactoryBean) 対応する ResolvableRegionFactoryBean オブジェクトから指定された Region の名前を解決します。 |
protected static IntegerSE | resolveThreshold(int maximum, EvictionPolicyType type)EvictionPolicyType に基づいて、削除ポリシーしきい値 (別名、最大値) を解決します。 |
protected EvictingRegionFactoryBean | setEvictionAttributes(EvictingRegionFactoryBean regionFactoryBean) 対象となる Region を作成するために使用される PeerRegionFactoryBean または ClientRegionFactoryBean に EvictionAttributes を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected static final StringSE[] ALL_REGIONS
protected EvictionPolicyMetaData(org.apache.geode.cache.EvictionAttributes evictionAttributes)
Regions に適用する指定された EvictionAttributes で初期化された EvictionConfiguration.EvictionPolicyMetaData のインスタンスを構築します。evictionAttributes - Region の削除ポリシー構成を指定する EvictionAttributes。EvictionAttributes, EvictionPolicyMetaData(EvictionAttributes, String[])protected EvictionPolicyMetaData(org.apache.geode.cache.EvictionAttributes evictionAttributes,
StringSE[] regionNames)Regions に適用するために、指定された EvictionAttributes で初期化された EvictionConfiguration.EvictionPolicyMetaData のインスタンスを構築します。evictionAttributes - Region の削除ポリシー構成を指定する EvictionAttributes。regionNames - 削除ポリシーが適用される Regions の名前。EvictionAttributesprotected static EvictionConfiguration.EvictionPolicyMetaData from(@NonNull AnnotationAttributes evictionPolicyAttributes, @NonNull ApplicationContext applicationContext)
protected static EvictionConfiguration.EvictionPolicyMetaData from(EnableEviction.EvictionPolicy evictionPolicy, ApplicationContext applicationContext)
protected static EvictionConfiguration.EvictionPolicyMetaData from(EvictionPolicyType type, int maximum, EvictionActionType action, org.apache.geode.cache.util.ObjectSizer objectSizer, StringSE... regionNames)
protected static EvictionConfiguration.EvictionPolicyMetaData fromDefaults()
protected static org.apache.geode.cache.util.ObjectSizer resolveObjectSizer(StringSE objectSizerName, ApplicationContext applicationContext)
protected static IntegerSE resolveThreshold(int maximum, EvictionPolicyType type)
EvictionPolicyType に基づいて、エビクションポリシーしきい値 (別名、最大値) を解決します。たとえば、EvictionPolicyType.HEAP_PERCENTAGE は、設定が Pivotal GemFire/Apache Geode キャッシュクリティカルヒープパーセンテージとエビクションヒープパーセンテージのシステムプロパティ設定によって決定されるため、最大値 / しきい値をサポートしません。maximum - 設定された削除しきい値を指定する整数値。type - 追い出しアルゴリズムの型を指定する EvictionPolicyType。EvictionPolicyTypeprotected org.apache.geode.cache.EvictionAttributes getEvictionAttributes()
EvictionAttributes のインスタンスを返します。Region 削除ポリシー構成を指定する EvictionAttributes のインスタンス。IllegalStateExceptionSE - EvictionAttributes が適切に初期化されなかった場合。EvictionAttributesprotected boolean accepts(ObjectSE regionFactoryBean)
ObjectSE (例: Spring Bean) が Eviction ポリシー構成に受け入れられるかどうかを決定します。regionFactoryBean - ObjectSE は、Eviction ポリシー構成候補として評価されています。ObjectSE が Eviction ポリシー構成に受け入れられるかどうかを示すブール値。EvictionConfiguration.isRegionFactoryBean(Object), resolveRegionName(Object), accepts(Supplier)protected boolean accepts(SupplierSE<StringSE> regionName)
Region が削除ポリシー構成に受け入れられるかどうかを判断します。regionName - 削除ポリシー構成の対象となる Region の名前。Region が Eviction ポリシー構成に受け入れられるかどうかを示すブール値。protected StringSE resolveRegionName(ObjectSE regionFactoryBean)
ResolvableRegionFactoryBean オブジェクトから指定された Region の名前を解決します。regionFactoryBean - Region 名を解決するための ResolvableRegionFactoryBean。ResolvableRegionFactoryBean から作成された Region の解決された名前。ResolvableRegionFactoryBean.resolveRegionName()protected EvictingRegionFactoryBean setEvictionAttributes(EvictingRegionFactoryBean regionFactoryBean)
Region を作成するために使用される PeerRegionFactoryBean または ClientRegionFactoryBean に EvictionAttributes を設定します。regionFactoryBean - 対象となる Region の Eviction ポリシーをカプセル化する EvictionAttributes を設定する PeerRegionFactoryBean または ClientRegionFactoryBean。regionFactoryBeanEvictingRegionFactoryBean.setEvictionAttributes(EvictionAttributes), EvictionAttributes, getEvictionAttributes()public ObjectSE configure(ObjectSE regionFactoryBean)
EvictionConfiguration.EvictionPolicyConfigurerRegion を作成するために使用される、指定された SDG PeerRegionFactoryBean または ClientRegionFactoryBean の削除ポリシーを構成します。EvictionConfiguration.EvictionPolicyConfigurer 内の configure regionFactoryBean - PeerRegionFactoryBean または ClientRegionFactoryBean を使用して GemFire Region を作成します。regionFactoryBean。PeerRegionFactoryBean, ClientRegionFactoryBeanCopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.