CacheManagerEventListener
CacheManagerEventListener は、CacheManager のイベントを監視するリスナーです。CacheManagerEventListener を使うと、CacheManager のイベントに対して任意の振る舞いを付加することができます。
CacheManagerEventListener は、以下のようなメソッドを持つインタフェースです。
void dispose() throws CacheException; Status getStatus(); void init() throws CacheException; void notifyCacheAdded(String cacheName); void notifyCacheRemoved(String cacheName);
CacheManagerEventListenerFactory
CacheManagerEventListenerFactory は CacheManagerEventListener のファクトリクラスで、以下のメソッドを持つ抽象クラスです。
abstract CacheManagerEventListener createCacheManagerEventListener(Properties properties)
ehcache.xml
定義ファイルを用いる場合は、ehcache 要素の子要素として、cacheManagerEventListenerFactory 要素を設定することができます。属性は、class と properties を指定することができ、class には CacheManagerEventListenerFactory の FQCN を、properties には、"xxx = xxx, yyy=yyy" のような書式の文字列をセットします。このproperties は、CacheManagerの初期化時にパースされ、CacheManagerEventListenerFactory#createCacheManagerEventListener(Properties properties) の引数として渡されます。
次回
次回はサンプルを作ってみよう。