public class CallableCacheLoaderAdapter<K,V> extends ObjectSE implements CallableSE<V>, org.apache.geode.cache.CacheLoader<K,V>
CallableCacheLoaderAdapter クラスは、CallableSE インターフェースを CacheLoader インターフェースのインスタンスに適合させる CallableSE および Pivotal GemFire CacheLoader 実装です。このクラスは、Pivotal GemFire 開発者が Spring のキャッシュ抽象化で使用したい複数の CacheLoader 実装を持っている場合に便利です。CallableSE, CacheLoader、LoaderHelper、Region| コンストラクターと説明 |
|---|
CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K, V> delegate) 指定された CacheLoader に委譲する CallableCacheLoaderAdapter のインスタンスを構築します。 |
CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K, V> delegate, K key, org.apache.geode.cache.Region<K, V> region) 指定された CacheLoader に委譲し、エントリ (キー / 値) が属する Region とともに値がロードされる指定されたキーで初期化される CallableCacheLoaderAdapter のインスタンスを構築します。 |
CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K, V> delegate, K key, org.apache.geode.cache.Region<K, V> region, ObjectSE argument) 指定された CacheLoader に委譲し、エントリ (キー / 値) が属する Region とともに値がロードされる指定されたキーで初期化される CallableCacheLoaderAdapter のインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
V | call() 指定されたキーのキャッシュ値をロードするために呼び出されます。 |
void | close() この CacheLoader によって使用されるすべてのリソースを閉じます。 |
protected ObjectSE | getArgument() 指定されたキーの値をロードするためにこの CacheLoader によって使用される引数を取得します。 |
protected org.apache.geode.cache.CacheLoader<K, V> | getCacheLoader()CacheLoader デリゲートは、指定されたキーのキャッシュ値を実際に読み込むために使用されます。 |
protected K | getKey() この CacheLoader によって値がロードされる指定されたキー。 |
protected org.apache.geode.cache.Region<K, V> | getRegion() エントリ (キー / 値) が属するリージョンを返します。 |
V | load(org.apache.geode.cache.LoaderHelper<K, V> loaderHelper) 指定されたキャッシュの値をロードします (つまり |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K,V> delegate)
CacheLoader に委譲する CallableCacheLoaderAdapter のインスタンスを構築します。delegate - このアダプターによって委譲された CacheLoader。CallableCacheLoaderAdapter(CacheLoader, Object, Region, Object), CacheLoaderpublic CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K,V> delegate, K key, org.apache.geode.cache.Region<K,V> region)
CacheLoader に委譲し、エントリ (キー / 値) が属する Region とともに値がロードされる指定されたキーで初期化される CallableCacheLoaderAdapter のインスタンスを構築します。delegate - このアダプターによって委譲された CacheLoader。key - 値がロードされるキー。region - エントリ (キー / 値) が属する Region。CallableCacheLoaderAdapter(CacheLoader, Object, Region, Object), CacheLoader, Regionpublic CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K,V> delegate, K key, org.apache.geode.cache.Region<K,V> region, ObjectSE argument)
CacheLoader に委譲し、エントリ (キー / 値) が属する Region とともに値がロードされる指定されたキーで初期化される CallableCacheLoaderAdapter のインスタンスを構築します。さらに、CacheLoader デリゲートで使用する引数を指定することもできます。delegate - このアダプターによって委譲された CacheLoader。key - 値がロードされるキー。region - エントリ (キー / 値) が属する Region。argument - CacheLoader デリゲートで使用されるオブジェクト引数。CallableCacheLoaderAdapter(CacheLoader, Object, Region, Object), CacheLoader, Regionprotected ObjectSE getArgument()
CacheLoader によって使用される引数を取得します。CacheLoader によって使用されるオブジェクト引数。protected org.apache.geode.cache.CacheLoader<K,V> getCacheLoader()
CacheLoader デリゲートは、指定されたキーのキャッシュ値を実際に読み込むために使用されます。CacheLoader への参照。CacheLoaderprotected K getKey()
CacheLoader によって値がロードされる指定されたキー。protected org.apache.geode.cache.Region<K,V> getRegion()
Regionpublic final V call() throws ExceptionSE
load(LoaderHelper) に委譲します。CallableSE<V> の callSE IllegalStateExceptionSE - Region またはキー参照が null の場合。ExceptionSE - ロード操作が失敗した場合。load(LoaderHelper)public void close()
CacheLoader によって使用されるすべてのリソースを閉じます。基になる CacheLoader に委譲します。org.apache.geode.cache.CacheCallback の close getCacheLoader()public V load(org.apache.geode.cache.LoaderHelper<K,V> loaderHelper) throws org.apache.geode.cache.CacheLoaderException
LoaderHelper の助けを借りて、指定されたキャッシュ (つまり Region) とキーの値をロードします。基になる CacheLoader に委譲します。org.apache.geode.cache.CacheLoader<K, V> の load loaderHelper - キー、Region、引数、netSearch へのアクセスを提供するキャッシュサービスから渡される LoaderHelper オブジェクト。null を返すと、Region.get(Object, Object) は null を返します。org.apache.geode.cache.CacheLoaderException - ロード操作中にエラーが発生した場合。この例外、またはこのメソッドによってスローされたその他の例外は、Region.get(Object) メソッドからアプリケーションに伝播されます。CacheLoader.load(LoaderHelper), LoaderHelper, getCacheLoader()Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.