public class Interest<K> extends ObjectSE implements InitializingBean
PatternSE, InterestResultPolicy, InitializingBean, Constants| 修飾子と型 | クラスと説明 |
|---|---|
static class | Interest.Type 関心登録の種類。 |
| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | ALL_KEYS |
protected static boolean | DEFAULT_DURABLE |
protected static boolean | DEFAULT_RECEIVE_VALUES |
protected org.slf4j.Logger | logger |
| コンストラクターと説明 |
|---|
Interest(K key) 関心を登録するために指定されたキーで初期化された非永続的な Interest のインスタンスを構築し、InterestResultPolicy.DEFAULT を使用してクライアントキャッシュを初期化し、デフォルトで値を受け取ります。 |
Interest(K key, org.apache.geode.cache.InterestResultPolicy policy) 関心を登録するために指定されたキーで初期化された非永続的な Interest のインスタンスを構築し、指定された InterestResultPolicy を使用してクライアントキャッシュを初期化し、デフォルトで値を受け取ります。 |
Interest(K key, org.apache.geode.cache.InterestResultPolicy policy, boolean durable) 関心を登録するための指定されたキー、クライアントキャッシュを初期化するために使用される指定された InterestResultPolicy、関心の登録が永続的であるかどうかを示す指定されたブール値で初期化された Interest のインスタンスを構築し、デフォルトで値を受け取ります。 |
Interest(K key, org.apache.geode.cache.InterestResultPolicy policy, boolean durable, boolean receiveValues) 関心を登録するための指定されたキー、クライアントキャッシュを初期化するために使用される指定された InterestResultPolicy、および関心の登録が永続的であるかどうか、通知中に値を受信するかどうかを示す指定されたブール値で初期化された Interest のインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
Interest | asType(Interest.Type type) 関心登録の種類を指定するためのビルダーメソッド。 |
protected boolean | containsNonAlphaNumericWhitespace(StringSE value) 指定された StringSE 値に少なくとも 1 つの特殊文字が含まれているかどうかを判断します。 |
K | getKey() 関心が登録されているキーを返します。 |
org.apache.geode.cache.InterestResultPolicy | getPolicy() 関心が登録されるときに使用される InterestResultPolicy を返し、初期登録時に KEYS、KEYS_VALUES、何も取得されない (NONE) かどうかを決定します。 |
Interest.Type | getType() 関心登録の型を返します (例: KEY または Regex に基づく)。 |
protected boolean | isAlphaNumericWhitespace(char character) 指定された character が英数字文字か空白文字かを判断します。 |
boolean | isDurable() 関心登録が永続的であり、キャッシュクライアントセッション間で維持されるかどうかを決定します。 |
boolean | isKeyType() この Interest が KEY 関心登録であるかどうかを判断します。 |
protected boolean | isNotAlphaNumericWhitespace(char character) 指定された character が特殊文字 (英数字以外、空白以外) であるかどうかを判断します。 |
boolean | isReceiveValues() リスナーが受信した値の型を返します。 |
boolean | isRegexType() この Interest が REGEX 関心登録であるかどうかを判断します。 |
protected boolean | isRegularExpression(ObjectSE key) 指定された key が正規表現 (Regex) であるかどうかを判断します。 |
protected boolean | isRegularExpression(StringSE value) 指定された key が正規表現 (Regex) であるかどうかを判断します。 |
Interest | makeDurable() この Interest を耐久性のあるものとしてマークするビルダーメソッド。 |
static <K> Interest | newInterest(K key) 指定されたキーで初期化された Interest の新しいインスタンスを構築するファクトリメソッド。 |
Interest | receivesValues(boolean receiveValues) 関心イベント通知がキーとともに値を受信するかどうかを設定するビルダーメソッド。 |
protected Interest.Type | resolveType(Interest.Type type) 構成された getKey() に基づいて Interest.Type を解決しようとします。 |
void | setDurable(boolean durable) 関心登録が永続的であり、キャッシュクライアントセッション間で維持されるかどうかを設定します。 |
void | setKey(K key) 興味が登録されるキーを設定します。 |
void | setPolicy(ObjectSE policy) 関心が最初に登録されるときに使用される初期 InterestResultPolicy を設定し、最初に KEYS、KEYS_VALUE、何もフェッチされない (NONE) かどうかを決定します。 |
void | setReceiveValues(boolean receiveValues) リスナーが受信したさまざまなエンティティを切り替えます。 |
void | setType(Interest.Type type) 関心登録の型を設定します (例: KEY または Regex に基づく)。 |
StringSE | toString() |
Interest | usingPolicy(org.apache.geode.cache.InterestResultPolicy policy) キャッシュを初期化するために使用される InterestResultPolicy を設定するビルダーメソッド。 |
Interest | withKey(K key) 関心のあるキーを表現するためのビルダーメソッド。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEprotected static final boolean DEFAULT_DURABLE
protected static final boolean DEFAULT_RECEIVE_VALUES
protected final org.slf4j.Logger logger
public Interest(K key)
Interest のインスタンスを構築し、InterestResultPolicy.DEFAULT を使用してクライアントキャッシュを初期化し、デフォルトで値を受け取ります。key - 興味のあるキー。Interest(Object, InterestResultPolicy, boolean, boolean)public Interest(K key, org.apache.geode.cache.InterestResultPolicy policy)
Interest のインスタンスを構築し、指定された InterestResultPolicy を使用してクライアントキャッシュを初期化し、デフォルトで値を受け取ります。key - 興味のあるキー。policy - クライアントキャッシュを初期化するために使用される初期 InterestResultPolicy。Interest(Object, InterestResultPolicy, boolean, boolean)public Interest(K key, org.apache.geode.cache.InterestResultPolicy policy, boolean durable)
InterestResultPolicy、関心の登録が永続的であるかどうかを示す指定されたブール値で初期化された Interest のインスタンスを構築し、デフォルトで値を受け取ります。key - 興味のあるキー。policy - クライアントキャッシュを初期化するために使用される初期 InterestResultPolicy。durable - 関心登録が永続的であるかどうかを示すブール値。Interest(Object, InterestResultPolicy, boolean, boolean)public Interest(K key, org.apache.geode.cache.InterestResultPolicy policy, boolean durable, boolean receiveValues)
InterestResultPolicy、および関心の登録が永続的であるかどうか、通知中に値を受信するかどうかを示す指定されたブール値で初期化された Interest のインスタンスを構築します。key - 興味のあるキー。policy - クライアントキャッシュを初期化するために使用される初期 InterestResultPolicy。durable - 関心登録が永続的であるかどうかを示すブール値。receiveValues - 通知で値を受信するかどうかを示すブール値。Interest(Object, InterestResultPolicy, boolean, boolean), afterPropertiesSet()public static <K> Interest newInterest(K key)
Interest の新しいインスタンスを構築するファクトリメソッド。K - キーの ClassSE 型。key - 興味のあるキー。Interest の新しいインスタンス。Interest(Object)public void afterPropertiesSet()
InitializingBean 内の afterPropertiesSet protected Interest.Type resolveType(Interest.Type type)
getKey() に基づいて Interest.Type を解決しようとします。type - NULL でない場合は Interest.Type が使用されます。Interest.Type。isRegularExpression(Object)protected boolean isRegularExpression(ObjectSE key)
key が正規表現 (Regex) かどうかを判断します。指定された key が "ALL_KEYS"、ListSE、文字、数字、スペースのみを含む場合、key は GemFire によって正規表現とは見なされず、Region.registerInterest(Object) を使用して通常の関心登録で処理できます。key - 評価する ObjectSE。ObjectSE key が正規表現であるかどうかを示すブール値。isRegularExpression(String)protected boolean isRegularExpression(StringSE value)
key が正規表現 (Regex) かどうかを判断します。指定された value に少なくとも 1 つの特殊文字 (例: *) が含まれており、Pattern.compile(String)SE を使用してコンパイルできる場合、key は正規表現と見なされ、Region.registerInterestRegex(String) を使用して関心が登録されます。value - 評価する StringSE。StringSE value が正規表現であるかどうかを示すブール値。containsNonAlphaNumericWhitespace(String), Pattern.compile(String)SEprotected boolean containsNonAlphaNumericWhitespace(StringSE value)
StringSE 値に少なくとも 1 つの特殊文字が含まれているかどうかを判断します。value - 評価する StringSE。StringSE に少なくとも 1 つの特殊文字 (英数字以外、空白以外の文字) が含まれているかどうかを示すブール値。isAlphaNumericWhitespace(char), isNotAlphaNumericWhitespace(char)protected boolean isNotAlphaNumericWhitespace(char character)
character が特殊文字 (英数字以外、空白以外) であるかどうかを判断します。character - 評価する CharacterSE。character が特殊文字であるかどうかを示すブール値。isAlphaNumericWhitespace(char)protected boolean isAlphaNumericWhitespace(char character)
character が英数字文字か空白文字かを判断します。character - 評価する CharacterSE。character が英数字文字か空白文字かを示すブール値。Character.isDigit(char)SE, Character.isLetter(char)SE, Character.isWhitespace(char)SEpublic boolean isDurable()
public void setDurable(boolean durable)
durable - この関心登録が永続的かどうかを示すブール値。public K getKey()
public void setKey(K key)
key - 興味のある鍵。public org.apache.geode.cache.InterestResultPolicy getPolicy()
InterestResultPolicy を返し、初期登録時に KEYS、KEYS_VALUES、何も取得されない (NONE) かどうかを決定します。public void setPolicy(ObjectSE policy)
InterestResultPolicy を設定し、最初に KEYS、KEYS_VALUE が取得されるか、何も取得されないか (NONE) を決定します。引数は、XML 構成メタデータで使用される InterestResultPolicy と StringsSE の両方を受け入れることができるように、ObjectSE として設定されます。policy - 設定する初期 InterestResultPolicy。IllegalArgumentExceptionSE - 指定された policy が有効な型ではない場合。InterestResultPolicypublic boolean isReceiveValues()
public void setReceiveValues(boolean receiveValues)
receiveValues - 設定する receiveValuespublic Interest.Type getType()
Interest.Type。Interest.Typepublic void setType(Interest.Type type)
type - 関心の種類を限定する Interest.Type。Interest.Typepublic boolean isKeyType()
Interest が KEY 関心登録であるかどうかを判断します。Interest.Type.KEY, getType()public boolean isRegexType()
Interest が REGEX 関心登録であるかどうかを判断します。Interest.Type.REGEX, getType()public StringSE toString()
ObjectSE の toStringSE public Interest asType(Interest.Type type)
type - 興味登録の Interest.Type。Interest。Interest.Type, resolveType(Type), setType(Type)public Interest makeDurable()
Interest を耐久性のあるものとしてマークするビルダーメソッド。Interest。setDurable(boolean)public Interest receivesValues(boolean receiveValues)
receiveValues - 関心イベント通知でキーとともに値を送信する必要があることを示すブール値。Interest。setReceiveValues(boolean)public Interest usingPolicy(org.apache.geode.cache.InterestResultPolicy policy)
InterestResultPolicy を設定するビルダーメソッド。policy - InterestResultPolicy.Interest。InterestResultPolicy, setPolicy(Object)public Interest withKey(K key)
key - 興味の鍵。Interest。setKey(Object), getType(), resolveType(Type), setType(Type)Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.