You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2014/11/14 16:29:56 UTC

svn commit: r1639672 - /uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java

Author: degenaro
Date: Fri Nov 14 15:29:55 2014
New Revision: 1639672

URL: http://svn.apache.org/r1639672
Log:
UIMA-4104 DUCC Web Server (WS) incorrect share calculation

When calculating number of shares on a machine with respect to the amount of free memory reported by the Agent, do not round up!

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java?rev=1639672&r1=1639671&r2=1639672&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java Fri Nov 14 15:29:55 2014
@@ -250,7 +250,7 @@ public class DuccMachinesData {
 		// mem: free
 		long nodeMemFree = nodeMetrics.getNodeMemory().getMemFree();
 		logger.debug(location, jobid, "node: "+machineName+" "+"memFree: "+nodeMemFree);
-		long lvalMemFree = (long) ((1.0*nodeMemFree)/(1024*1024)+0.5);
+		long lvalMemFree = (long) ((1.0*nodeMemFree)/(1024*1024)+0.0);  // do NOT round up!
 		String memFree = ""+lvalMemFree/*+memUnits*/;
 		// shares: total
 		msi.sharesTotal = lvalMemFree/shareSize;