7.2. SPI インターフェース


Cache インターフェースや Node インターフェースの他にも、 JBoss Cache は JBoss Cache 内部で更なる制御を提供するより強力な CacheSPI および NodeSPI インターフェースを公開します。 これらのインターフェースは一般的な使用を目的としたものではありませんが、 JBoss Cache を拡張および強化したいユーザーや、 カスタムの Interceptor インスタンスや CacheLoader インスタンスを作成したいユーザー向けのインターフェースです。
SPI インターフェース

図7.2 SPI インターフェース

CacheSPI インターフェースを作成することはできませんが、 インターフェース上の setCache(CacheSPI cache) メソッドにより Interceptor 実装や CacheLoader 実装へ挿入されます。 CacheSPICache を拡張するため、 基本的な API のすべての機能も使用することができます。
同様に、 NodeSPI インターフェースも作成することはできませんが、 前述の通り取得された CacheSPI 上で操作を実行すると取得されます。 例えば、 Cache.getRoot() : NodeCacheSPI.getRoot() : NodeSPI としてオーバーライドされます。
インターフェースの継承は、 今後維持が保証されるコントラクトではないため、 CacheNode を SPI へ直接キャストすることは推奨されないだけでなく、 不適切であると見なされます。 逆に、 公開された API は維持が保証されます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る