2.2. キャッシュのインスタンス化と起動


Cache のインスタンスは CacheFactory よりのみ作成可能です。 これが、 古い TreeCache クラスのインスタンスを直接インスタンス化できた JBoss Cache 1.x と異なる点になります。
CacheFactoryCache 作成のためのオーバーロードされたメソッドを複数提供しますが、 すべてのメソッドは基本的に同じことを行います。
  • メソッドパラメータとしてパスするか、 XML の内容を分析して構築することで Configuration へアクセスできるようにします。 XML の内容は、 提供された入力ストリームやクラスパスまたはファイルシステムの場所から取得できます。 Configuration の取得に関する詳細は 3章設定 を参照してください。
  • Cache をインスタンス化し、 Configuration への参照と共に提供します。
  • 任意でキャッシュの create() メソッドと start() メソッドを呼び出します。
デフォルトの設定値を使用してキャッシュを作成起動する最も簡単な例は次の通りです。
   CacheFactory factory = new DefaultCacheFactory();
   Cache cache = factory.createCache();
この例で、 クラスパス上の設定ファイルを検索し解析するよう CacheFactory に伝えます。
   CacheFactory factory = new DefaultCacheFactory();
   Cache cache = factory.createCache("cache-configuration.xml");
この例で、 ファイルよりキャッシュを設定しますが、 設定要素をプログラムを用いて変更します。 そのため、 キャッシュを起動しないようファクトリに伝えます。
   CacheFactory factory = new DefaultCacheFactory();
   Cache cache = factory.createCache("/opt/configurations/cache-configuration.xml", false);
   Configuration config = cache.getConfiguration();
   config.setClusterName(this.getClusterName());

   // Have to create and start cache before using it
   cache.create();
   cache.start();
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る