I don't rely on that lock. This assumes that the restart process will take a while (a
few seconds, maybe) so that other threads will get the lock on the monitor, enter the sync
block as well, and then also attempt to perform a restart. And here is where they block
(on restartComponent()) until the first restarter finishes, then they can all resume.
Your approach - to have the restart call within the sync block - is also valid, but it
would mean repeating the restart try/catch block for every cache loader method.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4201867#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...