dev@shoal.java.net

About HealthMonitor's cache

From: Bongjae Chang <carryel_at_korea.com>
Date: Fri, 3 Jul 2009 21:54:34 +0900

Hi,

HealthMonitor stores the cache with members' states.

But if a member's state was stored once, the value would be never removed.

Assume that A was the group' member and now A is still failed.

Then, we can see the following FINE level's log continuously.

--
[#|2009-07-03T21:42:45.930+0900|FINE|Shoal|ShoalLogger|_ThreadID=30;_ThreadName=InDoubtPeerDetector
Thread for Group:test;ClassName=HealthMonitor$InDoubtPeerDetector;MethodName=processCacheUpdate;|pro
cessCacheUpdate : A 's state is dead|#]

[#|2009-07-03T21:42:48.930+0900|FINE|Shoal|ShoalLogger|_ThreadID=30;_ThreadName=InDoubtPeerDetector
Thread for Group:test;ClassName=HealthMonitor$InDoubtPeerDetector;MethodName=processCacheUpdate;|pro
cessCacheUpdate : A 's state is dead|#]

[#|2009-07-03T21:42:51.930+0900|FINE|Shoal|ShoalLogger|_ThreadID=30;_ThreadName=InDoubtPeerDetector
Thread for Group:test;ClassName=HealthMonitor$InDoubtPeerDetector;MethodName=processCacheUpdate;|pro
cessCacheUpdate : A 's state is dead|#]

[#|2009-07-03T21:42:54.930+0900|FINE|Shoal|ShoalLogger|_ThreadID=30;_ThreadName=InDoubtPeerDetector
Thread for Group:test;ClassName=HealthMonitor$InDoubtPeerDetector;MethodName=processCacheUpdate;|pro
cessCacheUpdate : A 's state is dead|#]

[#|2009-07-03T21:42:57.930+0900|FINE|Shoal|ShoalLogger|_ThreadID=30;_ThreadName=InDoubtPeerDetector
Thread for Group:test;ClassName=HealthMonitor$InDoubtPeerDetector;MethodName=processCacheUpdate;|pro
cessCacheUpdate : A 's state is dead|#]

[#|2009-07-03T21:43:00.945+0900|FINE|Shoal|ShoalLogger|_ThreadID=30;_ThreadName=InDoubtPeerDetector
Thread for Group:test;ClassName=HealthMonitor$InDoubtPeerDetector;MethodName=processCacheUpdate;|pro
cessCacheUpdate : A 's state is dead|#]
--

Is this expected for monitoring old member's state or members' history?

Please advice me.

Thanks.

--
Bongjae Chang