[jboss-svn-commits] JBL Code SVN: r24807 - labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 19 21:52:49 EST 2009
Author: tcunning
Date: 2009-01-19 21:52:48 -0500 (Mon, 19 Jan 2009)
New Revision: 24807
Modified:
labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFiler.java
Log:
JBESB-2294
Make sure the total number of bytes we collect is a Long.
Modified: labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFiler.java
===================================================================
--- labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFiler.java 2009-01-20 02:51:14 UTC (rev 24806)
+++ labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/server/DataFiler.java 2009-01-20 02:52:48 UTC (rev 24807)
@@ -102,13 +102,16 @@
data = (Integer) f_sb.getData();
} catch (Exception e) {
}
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, data, null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, null, data, null);
} else if (f_sb.getType().equals("long")) {
Long data = (Long) f_sb.getData();
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, new Integer(data.intValue()), null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), data, null, null, null);
+ } else if (f_sb.getType().equals("java.lang.Long")) {
+ Long data = (Long) f_sb.getData();
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), data, null, null, null);
} else if (f_sb.getType().equals("int")) {
Integer data = (Integer) f_sb.getData();
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, data, null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, null, data, null);
} else {
logger.error ("ERROR - found type of " + f_sb.getType() + " for " + f_sb.getAttribute());
return;
@@ -117,18 +120,18 @@
if (f_sb.getType().equals("java.lang.Double")) {
Double tmp = (Double) f_sb.getData();
Float data = new Float(tmp.floatValue());
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), data, null, null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, data, null, null);
} else if (f_sb.getType().equals("java.lang.Float")) {
Float data = (Float) f_sb.getData();
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), data, null, null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, data, null, null);
} else if (f_sb.getType().equals("java.lang.Long")) {
Long temp = (Long) f_sb.getData();
Float data = new Float(temp.floatValue());
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), data, null, null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, data, null, null);
} else if (f_sb.getType().equals("java.lang.Integer")) {
Integer temp = (Integer) f_sb.getData();
Float data = new Float(temp.floatValue());
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), data, null, null);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, data, null, null);
} else {
logger.error ("ERROR - found type of " + f_sb.getType() + " for " + f_sb.getAttribute());
return;
@@ -136,19 +139,23 @@
} else if (attr.getAttribute().matches("State")) {
if (f_sb.getType().equals("int")) {
Integer tmp = (Integer) f_sb.getData();
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, null, tmp.toString());
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, null, null, tmp.toString());
}
} else {
if (f_sb.getType().equals("java.lang.String")) {
String data = (String) f_sb.getData();
- jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, null, data);
+ jmxd = new JMXData(null, f_sb.getServer(), f_sb.getCollectionTime(), null, null, null, data);
} else {
logger.error ("ERROR - found type of " + f_sb.getType() + " for " + f_sb.getAttribute());
return;
}
}
-
+ // If the text value is greater than 2000 characters, do not insert
+ if ((jmxd != null) && (jmxd.getTextvalue() != null) && (jmxd.getTextvalue().length() > 2000)) {
+ return;
+ }
+
jmxd.setAttribute(attr);
try {
sess.save(jmxd);
More information about the jboss-svn-commits
mailing list