Title: [40713] trunk/hudson/plugins/monitoring: upgrade to javamelody-core 1.41.0-SNAPSHOT + fix related compile (SerializableController)
Revision
40713
Author
evernat
Date
2012-09-29 09:10:47 -0400 (Sat, 29 Sep 2012)

Log Message

upgrade to javamelody-core 1.41.0-SNAPSHOT + fix related compile (SerializableController)

Modified Paths

Diff

Modified: trunk/hudson/plugins/monitoring/pom.xml (40712 => 40713)


--- trunk/hudson/plugins/monitoring/pom.xml	2012-09-27 02:13:50 UTC (rev 40712)
+++ trunk/hudson/plugins/monitoring/pom.xml	2012-09-29 13:10:47 UTC (rev 40713)
@@ -39,7 +39,7 @@
 		<dependency>
 			<groupId>net.bull.javamelody</groupId>
 			<artifactId>javamelody-core</artifactId>
-			<version>1.40.0</version>
+			<version>1.41.0-SNAPSHOT</version>
 		</dependency>
 		<!-- jrobin dependency is included in javamelody-core
 		<dependency>

Modified: trunk/hudson/plugins/monitoring/src/main/java/net/bull/javamelody/NodesController.java (40712 => 40713)


--- trunk/hudson/plugins/monitoring/src/main/java/net/bull/javamelody/NodesController.java	2012-09-27 02:13:50 UTC (rev 40712)
+++ trunk/hudson/plugins/monitoring/src/main/java/net/bull/javamelody/NodesController.java	2012-09-29 13:10:47 UTC (rev 40713)
@@ -97,15 +97,15 @@
 						messageForReport = monitoringController.executeActionIfNeeded(req);
 					}
 					if (TransportFormat.isATransportFormat(req.getParameter(FORMAT_PARAMETER))) {
-						final Range range = monitoringController.getRangeForSerializable(req);
-						final List<Object> serializable = new ArrayList<Object>();
+						final SerializableController serializableController = new SerializableController(
+								collector);
+						final Range range = serializableController.getRangeForSerializable(req);
 						final List<JavaInformations> javaInformationsList = RemoteCallHelper
 								.collectJavaInformationsList();
-						serializable.addAll((List<?>) monitoringController
-								.createDefaultSerializable(javaInformationsList, range));
-						serializable.add(messageForReport);
-						monitoringController.doCompressedSerializable(req, resp,
-								(Serializable) serializable);
+						final Serializable serializable = serializableController
+								.createDefaultSerializable(javaInformationsList, range,
+										messageForReport);
+						monitoringController.doCompressedSerializable(req, resp, serializable);
 					} else {
 						writeMessage(resp, messageForReport, partParameter);
 					}
@@ -299,15 +299,14 @@
 			throws IOException {
 		Serializable serializable;
 		try {
-			serializable = createSerializable(httpRequest, monitoringController);
+			serializable = createSerializable(httpRequest);
 		} catch (final Exception e) {
 			serializable = e;
 		}
 		monitoringController.doCompressedSerializable(httpRequest, httpResponse, serializable);
 	}
 
-	private Serializable createSerializable(HttpServletRequest httpRequest,
-			MonitoringController monitoringController) throws Exception { // NOPMD
+	private Serializable createSerializable(HttpServletRequest httpRequest) throws Exception { // NOPMD
 		final String part = httpRequest.getParameter(PART_PARAMETER);
 		if (MBEANS_PART.equalsIgnoreCase(part)) {
 			return new LinkedHashMap<String, List<MBeanNode>>(
@@ -328,7 +327,9 @@
 
 		// utile pour JROBINS_PART, OTHER_JROBINS_PART, SESSIONS_PART et
 		// defaultSerializable notamment
-		return monitoringController.createSerializable(httpRequest, lastJavaInformationsList);
+		final SerializableController serializableController = new SerializableController(collector);
+		return serializableController.createSerializable(httpRequest, lastJavaInformationsList,
+				null);
 	}
 
 	private HtmlReport createHtmlReport(HttpServletRequest req, HttpServletResponse resp,

Reply via email to