2.2. ConfigurationBuilder API を使用したキャッシュ API の設定
JBoss Data Grid は、ConfigurationBuilder API を使用してキャッシュを設定します。
キャッシュは
ConfigurationBuilder ヘルパーオブジェクトを使用してプログラミングにより設定されます。
以下は、ConfigurationBuilder API を使用してプログラミングにより設定され、同期的にレプリケートされたキャッシュの例です。
設定の説明:
提供された設定の各行の説明は以下のとおりです。
- 設定の最初の行で、新しいキャッシュ設定オブジェクト (
Configuration c = new ConfigurationBuilder().clustering().cacheMode(CacheMode.REPL_SYNC).build();
Configuration c = new ConfigurationBuilder().clustering().cacheMode(CacheMode.REPL_SYNC).build();Copy to Clipboard Copied! Toggle word wrap Toggle overflow cと命名済み) は、ConfigurationBuilderを使用して作成されます。設定cには、キャッシュモードを除くすべてのキャッシュ設定オプションのデフォルト値が割り当てられ、この値は上書きされ、同期レプリケーション (REPL_SYNC) に設定されます。 - 設定の 2 行目で、新しい変数 (タイプが
String newCacheName = "repl";
String newCacheName = "repl";Copy to Clipboard Copied! Toggle word wrap Toggle overflow String) が作成され、値replが割り当てられます。 - 設定の 3 行目で、キャッシュマネージャーは名前付きキャッシュ設定を定義するために使用されます。この名前付きキャッシュ設定は
manager.defineConfiguration(newCacheName, c);
manager.defineConfiguration(newCacheName, c);Copy to Clipboard Copied! Toggle word wrap Toggle overflow replと呼ばれ、設定は、最初の行のキャッシュ設定cに提供された設定に基づきます。 - 設定の 4 行目で、キャッシュマネージャーで保持された
Cache<String, String> cache = manager.getCache(newCacheName);
Cache<String, String> cache = manager.getCache(newCacheName);Copy to Clipboard Copied! Toggle word wrap Toggle overflow replの一意のインスタンスに対する参照を取得するために、キャッシュマネージャーが使用されます。このキャッシュインスタンスはデータを格納および取得する操作を実行するために使用できます。