[jboss-svn-commits] JBL Code SVN: r25472 - labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Mar 2 09:47:23 EST 2009
Author: KrisVerlaenen
Date: 2009-03-02 09:47:23 -0500 (Mon, 02 Mar 2009)
New Revision: 25472
Modified:
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/AuditView.java
Log:
JBRULS-1988: Make audit log backwards compatible for Drools4 format
- supporting old log format as well
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/AuditView.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/AuditView.java 2009-03-02 10:52:05 UTC (rev 25471)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/AuditView.java 2009-03-02 14:47:23 UTC (rev 25472)
@@ -79,7 +79,8 @@
refreshAction.setEnabled(logFileName != null);
}
- public void refresh() {
+ @SuppressWarnings("unchecked")
+ public void refresh() {
if (logFileName == null) {
getViewer().setInput(null);
return;
@@ -91,12 +92,21 @@
new FileReader(logFileName));
try {
while (true) {
- eventList.add((LogEvent) in.readObject());
+ Object object = in.readObject();
+ if (object instanceof LogEvent) {
+ eventList.add((LogEvent) object);
+ } else if (object instanceof List) {
+ eventList.addAll((List<LogEvent>) object);
+ } else {
+ throw new IllegalArgumentException("Unexpected element in log: " + object);
+ }
}
} catch (StreamException e) {
if (!(e.getCause() instanceof EOFException)) {
throw e;
}
+ } catch (EOFException e) {
+ // do nothing
}
} catch (FileNotFoundException e) {
setLogFile(null);
More information about the jboss-svn-commits
mailing list