Terracotta は、ある JVM 内でオブジェクトが変更されたことをどのように認識して、この変更を別の JVM に伝播するのでしょうか? つまり、同様の動作をどのようにコーディングできますか?
一部のクラスのインスタンスをまったく変更せずに、その変更を監視できるようにしたいと考えています。
Terracotta は、ある JVM 内でオブジェクトが変更されたことをどのように認識して、この変更を別の JVM に伝播するのでしょうか? つまり、同様の動作をどのようにコーディングできますか?
一部のクラスのインスタンスをまったく変更せずに、その変更を監視できるようにしたいと考えています。
インストルメンテーションを使用します。テラコッタウィキで(高レベルで)説明されています
オブザーバーパターンは役に立ちません。クラスを監視可能として実装し、監視者がいる場合、監視可能クラスに変更が加えられるたびにオブザーバーに通知されます。