public class CallableCacheLoaderAdapter<K,V> extends ObjectSE implements CallableSE<V>, org.apache.geode.cache.CacheLoader<K,V>
CallableCacheLoaderAdapter
クラスは、Callable
SE インターフェースを CacheLoader
インターフェースのインスタンスに適合させる Callable
SE および Pivotal GemFire CacheLoader
実装です。このクラスは、Pivotal GemFire 開発者が Spring のキャッシュ抽象化で使用したい複数の CacheLoader
実装を持っている場合に便利です。Callable
SE, 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, waitSE
public CallableCacheLoaderAdapter(org.apache.geode.cache.CacheLoader<K,V> delegate)
CacheLoader
に委譲する CallableCacheLoaderAdapter のインスタンスを構築します。delegate
- このアダプターによって委譲された CacheLoader
。CallableCacheLoaderAdapter(CacheLoader, Object, Region, Object)
, CacheLoader
public 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
, Region
public 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
, Region
protected ObjectSE getArgument()
CacheLoader
によって使用される引数を取得します。CacheLoader
によって使用されるオブジェクト引数。protected org.apache.geode.cache.CacheLoader<K,V> getCacheLoader()
CacheLoader
デリゲートは、指定されたキーのキャッシュ値を実際に読み込むために使用されます。CacheLoader
への参照。CacheLoader
protected K getKey()
CacheLoader
によって値がロードされる指定されたキー。protected org.apache.geode.cache.Region<K,V> getRegion()
Region
public 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.