public static @interface EnableEviction.EvictionPolicyRegions に適用できる特定の Eviction ポリシーの定義。Eviction ポリシーは、Region エントリ値のサイズ設定に使用される ObjectSizer とともに最大値 (しきい値とも呼ばれる) と、Region エントリが削除されるときに適用されるアクションを定義します。さらに、Eviction ポリシーは、削除が発生するタイミングを決定するために使用されるアルゴリズム (エントリ数、JVM ヒープパーセンテージ、または使用されるシステムメモリサイズに基づく削除) を定義します。| 修飾子と型 | オプションの要素と説明 |
|---|---|
EvictionActionType | actionRegion エントリが削除されたときに実行するアクション。 |
int | maximum エントリ数の削除にしきい値が適用されます。 |
StringSE | objectSizerNameRegion エントリ値のサイズを決定するために使用される、Spring アプリケーションコンテキストで定義された型 ObjectSizer の Spring Bean の名前。 |
StringSE[] | regionNames この削除ポリシーが適用されるすべての Regions の名前。 |
EvictionPolicyType | type 削除時に使用される削除アルゴリズム。 |
public abstract EvictionActionType action
Region エントリが削除されたときに実行するアクション。デフォルトは EvictionActionType.LOCAL_DESTROY です。EvictionActionTypepublic abstract int maximum
EvictionAttributes.DEFAULT_ENTRIES_MAXIMUM です public abstract StringSE objectSizerName
Region エントリ値のサイズを決定するために使用される Spring アプリケーションコンテキストで定義された型 ObjectSizer の Spring Bean の名前。デフォルトは空です。ObjectSizerpublic abstract StringSE[] regionNames
Regions の名前。デフォルトは空です。public abstract EvictionPolicyType type
EvictionPolicyType.ENTRY_COUNT です。EvictionPolicyTypeCopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.