Author: jflesch
Date: 2007-08-02 16:32:17 +0000 (Thu, 02 Aug 2007)
New Revision: 14467
Modified:
trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java
trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
Log:
Still trying to fix the deadlock bug
Modified: trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java 2007-08-02 14:41:13 UTC
(rev 14466)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPQueryManager.java 2007-08-02 16:32:17 UTC
(rev 14467)
@@ -139,9 +139,9 @@
}
}
- if (isRunning(th)) {
- Logger.warning(this, "Notifier thread seems to
be blocked !!");
- th.dumpStack();
+ while (isRunning(th)) {
+ Logger.warning(this, "Notifier thread
('"+th.toString()+"') seems to be blocked !!");
+ try { Thread.sleep(1000); }
catch(InterruptedException e) { /* \_o< */ }
}
}
Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
2007-08-02 14:41:13 UTC (rev 14466)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
2007-08-02 16:32:17 UTC (rev 14467)
@@ -685,7 +685,8 @@
}
public void refresh(MessageNode msgNode) {
- refresh(msgs.indexOf(msgNode));
+ //refresh(msgs.indexOf(msgNode));
+ refresh();
}
public void refresh(int row) {
@@ -740,7 +741,7 @@
- public synchronized void refresh(String[] keywords, int orderBy,
boolean desc, boolean allBoards) {
+ public void refresh(String[] keywords, int orderBy, boolean desc,
boolean allBoards) {
Vector msgs = null;
if ((!allBoards) && targetBoard != null) {