protected static class ExpirationConfiguration.ExpirationPolicyMetaData extends ObjectSE implements ExpirationConfiguration.ExpirationPolicyConfigurer
ExpirationConfiguration.ExpirationPolicyMetaData は、Regions's 有効期限ポリシーと動作を構成するために必要な有効期限構成メタデータ (有効期限タイムアウトやアクションなど) をカプセル化する ExpirationConfiguration.ExpirationPolicyConfigurer 実装です。このクラスは、アプリケーションレベルの EnableExpiration アノテーションの EnableExpiration.ExpirationPolicy ネストアノテーションで指定された有効期限構成メタデータを取得することを目的としています。| 修飾子と型 | フィールドと説明 |
|---|---|
protected static StringSE[] | ALL_REGIONS |
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | ExpirationPolicyMetaData(org.apache.geode.cache.ExpirationAttributes expirationAttributes, SetSE<StringSE> regionNames, SetSE<EnableExpiration.ExpirationType> types) 指定された有効期限ポリシー構成メタデータと Region 有効期限設定で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築します。 |
protected | ExpirationPolicyMetaData(int timeout, ExpirationActionType action, SetSE<StringSE> regionNames, SetSE<EnableExpiration.ExpirationType> types) 指定された有効期限ポリシー構成メタデータと Region 有効期限設定で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected boolean | accepts(ObjectSE regionFactoryBean) 指定された ObjectSE (例: |
protected boolean | accepts(SupplierSE<StringSE> regionName) 名前で識別される特定の Region にこの有効期限ポリシーを適用するかどうかを決定します。 |
ObjectSE | configure(ObjectSE regionFactoryBean) 指定された Region の有効期限ポリシーを設定します。 |
protected org.apache.geode.cache.ExpirationAttributes | defaultExpirationAttributes() デフォルトのフォールバック ExpirationAttributes を返します。 |
protected static ExpirationConfiguration.ExpirationPolicyMetaData | from(AnnotationAttributes expirationPolicyAttributes) アプリケーションレベルの EnableExpiration アノテーションで指定されたネストされた EnableExpiration.ExpirationPolicy アノテーションから、指定された AnnotationAttributes で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するファクトリメソッド。 |
protected static ExpirationConfiguration.ExpirationPolicyMetaData | from(EnableExpiration.ExpirationPolicy expirationPolicy) アプリケーションレベルの EnableExpiration アノテーションで指定されたネストされた EnableExpiration.ExpirationPolicy アノテーションから指定された属性値で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するファクトリメソッド。 |
protected static ExpirationConfiguration.ExpirationPolicyMetaData | fromDefaults() デフォルトの有効期限ポリシー設定を使用して ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するファクトリメソッド。 |
protected boolean | isIdleTimeout() この有効期限ポリシーにアイドルタイムアウト有効期限 (TTI) が構成されているかどうかを判断します。 |
protected boolean | isTimeToLive() この有効期限ポリシーに Time-To-Live 有効期限 (TTL) が構成されているかどうかを判断します。 |
protected static org.apache.geode.cache.ExpirationAttributes | newExpirationAttributes(int timeout, org.apache.geode.cache.ExpirationAction action) 指定された有効期限タイムアウトと、 Region エントリがタイムアウトしたときに実行されるアクションで初期化された ExpirationAttributes の新しいインスタンスを構築するために使用されるファクトリメソッド。 |
protected static org.apache.geode.cache.ExpirationAttributes | newExpirationAttributes(int timeout, ExpirationActionType action) 指定された有効期限タイムアウトと、 Region エントリがタイムアウトしたときに実行されるアクションで初期化された ExpirationAttributes の新しいインスタンスを構築するために使用されるファクトリメソッド。 |
protected static ExpirationConfiguration.ExpirationPolicyMetaData | newExpirationPolicyMetaData(int timeout, ExpirationActionType action, StringSE[] regionNames, EnableExpiration.ExpirationType[] types) 指定された有効期限ポリシーメタデータで初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するために使用されるファクトリメソッド。 |
protected static ExpirationActionType | resolveAction(ExpirationActionType action) 有効期限ポリシーで使用される ExpirationAction を解決します。 |
protected StringSE | resolveRegionName(ObjectSE regionFactoryBean) 対応する ResolvableRegionFactoryBean オブジェクトから指定された Region の名前を解決します。 |
protected static int | resolveTimeout(int timeout) 有効期限ポリシーで使用される有効期限タイムアウトを解決します。 |
protected ExpiringRegionFactoryBean<?,?> | setExpirationAttributes(ExpiringRegionFactoryBean<?,?> regionFactoryBean) 対象となる ExpiringRegionFactoryBean (PeerRegionFactoryBean または ClientRegionFactoryBean のいずれか) の有効期限ポリシーを構成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected static final StringSE[] ALL_REGIONS
protected ExpirationPolicyMetaData(int timeout,
ExpirationActionType action,
SetSE<StringSE> regionNames,
SetSE<EnableExpiration.ExpirationType> types)Region 有効期限設定で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築します。timeout - 有効期限のタイムアウトを秒単位で示す int 値。action - Region エントリの有効期限が切れたときに実行される有効期限アクション。regionNames - 有効期限ポリシーのメタデータで構成された Regions の名前。types - Region に設定されている有効期限アルゴリズム / 動作の型 (TTI/TTL)。IllegalArgumentExceptionSE - EnableExpiration.ExpirationType SetSE が空の場合。EnableExpiration.ExpirationType, org.springframework.data.gemfire.ExpirationActionType, ExpirationPolicyMetaData(ExpirationAttributes, Set, Set), newExpirationAttributes(int, ExpirationActionType), resolveAction(ExpirationActionType), resolveTimeout(int)protected ExpirationPolicyMetaData(org.apache.geode.cache.ExpirationAttributes expirationAttributes,
SetSE<StringSE> regionNames,
SetSE<EnableExpiration.ExpirationType> types)Region 有効期限設定で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築します。expirationAttributes - ExpirationAttributes は、有効期限のタイムアウトを秒単位で指定し、Region エントリの有効期限が切れたときに実行される有効期限のアクションを指定します。regionNames - 有効期限ポリシーのメタデータで構成された Regions の名前。types - Region に設定されている有効期限アルゴリズム / 動作の型 (TTI/TTL)。IllegalArgumentExceptionSE - EnableExpiration.ExpirationType SetSE が空の場合。EnableExpiration.ExpirationType, ExpirationAttributesprotected static ExpirationConfiguration.ExpirationPolicyMetaData from(AnnotationAttributes expirationPolicyAttributes)
EnableExpiration アノテーションで指定されたネストされた EnableExpiration.ExpirationPolicy アノテーションから、指定された AnnotationAttributes で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するファクトリメソッド。expirationPolicyAttributes - EnableExpiration.ExpirationPolicy アノテーションからの AnnotationAttributes。EnableExpiration.ExpirationPolicy AnnotationAttributes から初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンス。IllegalArgumentExceptionSE - AnnotationAttributes.annotationType() が EnableExpiration.ExpirationPolicy に代入できない場合。#newExpirationPolicyMetaData(int, ExpirationActionType, String[], ExpirationType[]), AnnotationAttributesprotected static ExpirationConfiguration.ExpirationPolicyMetaData from(EnableExpiration.ExpirationPolicy expirationPolicy)
EnableExpiration アノテーションで指定されたネストされた EnableExpiration.ExpirationPolicy アノテーションから指定された属性値で初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するファクトリメソッド。expirationPolicy - ExpirationConfiguration.ExpirationPolicyMetaData インスタンスを初期化するために使用される属性値を含む EnableExpiration.ExpirationPolicy アノテーション。EnableExpiration.ExpirationPolicy 属性値から初期化された ExpirationConfiguration.ExpirationPolicyMetaData のインスタンス。EnableExpiration.ExpirationPolicy, #newExpirationPolicyMetaData(int, ExpirationActionType, String[], ExpirationType[])protected static ExpirationConfiguration.ExpirationPolicyMetaData fromDefaults()
ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するファクトリメソッド。#newExpirationPolicyMetaData(int, ExpirationActionType, String[], ExpirationType[])protected static org.apache.geode.cache.ExpirationAttributes newExpirationAttributes(int timeout,
ExpirationActionType action)Region エントリがタイムアウトしたときに実行されるアクションで初期化された ExpirationAttributes の新しいインスタンスを構築するために使用されるファクトリメソッド。timeout - 有効期限のタイムアウトを秒単位で示す int 値。action - Region エントリがタイムアウトしたときに実行される有効期限アクション。ExpirationAttributes の新しいインスタンス。ExpirationAttributes, newExpirationAttributes(int, ExpirationAction)protected static org.apache.geode.cache.ExpirationAttributes newExpirationAttributes(int timeout,
org.apache.geode.cache.ExpirationAction action)Region エントリがタイムアウトしたときに実行されるアクションで初期化された ExpirationAttributes の新しいインスタンスを構築するために使用されるファクトリメソッド。timeout - 有効期限のタイムアウトを秒単位で示す int 値。action - Region エントリがタイムアウトしたときに実行される有効期限アクション。ExpirationAttributes の新しいインスタンス。ExpirationAttributesprotected static ExpirationConfiguration.ExpirationPolicyMetaData newExpirationPolicyMetaData(int timeout, ExpirationActionType action, StringSE[] regionNames, EnableExpiration.ExpirationType[] types)
ExpirationConfiguration.ExpirationPolicyMetaData のインスタンスを構築するために使用されるファクトリメソッド。timeout - 有効期限のタイムアウトを秒単位で示す int 値。action - Region エントリの有効期限が切れたときに実行される有効期限アクション。regionNames - 有効期限ポリシーのメタデータで構成された Regions の名前。types - Region に設定されている有効期限アルゴリズム / 動作の型 (TTI/TTL)。ExpirationConfiguration.ExpirationPolicyMetaData のインスタンス。IllegalArgumentExceptionSE - EnableExpiration.ExpirationType 配列が空の場合。EnableExpiration.ExpirationType, org.springframework.data.gemfire.ExpirationActionType, ExpirationPolicyMetaData(ExpirationAttributes, Set, Set), newExpirationAttributes(int, ExpirationActionType)protected static ExpirationActionType resolveAction(ExpirationActionType action)
ExpirationAction を解決します。action が null の場合、デフォルトで ExpirationActionType.INVALIDATE になります。action - 評価のために ExpirationActionType が与えられました。ExpirationActionType、または action が null の場合はデフォルト。org.springframework.data.gemfire.ExpirationActionTypeprotected static int resolveTimeout(int timeout)
timeout が 0 未満の場合、デフォルトは 0 になります。timeout - 有効期限のタイムアウトを秒単位で表す int 値。protected boolean accepts(ObjectSE regionFactoryBean)
ObjectSE (例: Spring Bean) が Eviction ポリシー構成に受け入れられるかどうかを決定します。regionFactoryBean - ObjectSE は、Eviction ポリシー構成候補として評価されています。ObjectSE が Eviction ポリシー構成に受け入れられるかどうかを示すブール値。ExpirationConfiguration.isRegionFactoryBean(Object), resolveRegionName(Object), accepts(Supplier)protected boolean accepts(SupplierSE<StringSE> regionName)
Region にこの有効期限ポリシーを適用するかどうかを決定します。regionName - 評価する Region の名前。Region に有効期限ポリシーが適用されるかどうかを示すブール値。protected boolean isIdleTimeout()
protected boolean isTimeToLive()
protected StringSE resolveRegionName(ObjectSE regionFactoryBean)
ResolvableRegionFactoryBean オブジェクトから指定された Region の名前を解決します。regionFactoryBean - Region 名を解決するための ResolvableRegionFactoryBean。ResolvableRegionFactoryBean から作成された Region の解決された名前。ResolvableRegionFactoryBean.resolveRegionName()protected ExpiringRegionFactoryBean<?,?> setExpirationAttributes(ExpiringRegionFactoryBean<?,?> regionFactoryBean)
ExpiringRegionFactoryBean (PeerRegionFactoryBean または ClientRegionFactoryBean のいずれか) の有効期限ポリシーを構成します。regionFactoryBean - 設定する ExpiringRegionFactoryBean。ExpiringRegionFactoryBean。AnnotationBasedExpiration.forIdleTimeout(ExpirationAttributes), AnnotationBasedExpiration.forTimeToLive(ExpirationAttributes), ExpiringRegionFactoryBean, defaultExpirationAttributes()public ObjectSE configure(ObjectSE regionFactoryBean)
ExpirationConfiguration.ExpirationPolicyConfigurerRegion の有効期限ポリシーを設定します。ExpirationConfiguration.ExpirationPolicyConfigurer 内の configure regionFactoryBean - 有効期限ポリシーが設定される Region オブジェクト。Region オブジェクト。Regionprotected org.apache.geode.cache.ExpirationAttributes defaultExpirationAttributes()
ExpirationAttributes を返します。ExpirationAttributes。ExpirationAttributesCopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.