Repository: cloudstack Updated Branches: refs/heads/master e4f7fb74e -> 916aead9a
Using Profiler class, from the utils package, instead of System.currentTimeMillis() Signed-off-by: wilderrodrigues <[email protected]> This closes #525 Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/916aead9 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/916aead9 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/916aead9 Branch: refs/heads/master Commit: 916aead9ab081c7bb6ab6bce39a0d643ebcc3104 Parents: 212ae88 Author: wilderrodrigues <[email protected]> Authored: Thu Jun 25 08:09:18 2015 +0200 Committer: wilderrodrigues <[email protected]> Committed: Thu Jun 25 09:14:23 2015 +0200 ---------------------------------------------------------------------- .../src/com/cloud/cluster/ClusterServiceServletImpl.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/916aead9/framework/cluster/src/com/cloud/cluster/ClusterServiceServletImpl.java ---------------------------------------------------------------------- diff --git a/framework/cluster/src/com/cloud/cluster/ClusterServiceServletImpl.java b/framework/cluster/src/com/cloud/cluster/ClusterServiceServletImpl.java index 250b886..9b34724 100644 --- a/framework/cluster/src/com/cloud/cluster/ClusterServiceServletImpl.java +++ b/framework/cluster/src/com/cloud/cluster/ClusterServiceServletImpl.java @@ -27,6 +27,8 @@ import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.params.HttpClientParams; import org.apache.log4j.Logger; +import com.cloud.utils.Profiler; + public class ClusterServiceServletImpl implements ClusterService { private static final long serialVersionUID = 4574025200012566153L; private static final Logger s_logger = Logger.getLogger(ClusterServiceServletImpl.class); @@ -87,16 +89,19 @@ public class ClusterServiceServletImpl implements ClusterService { int response = 0; String result = null; try { - final long startTick = System.currentTimeMillis(); + final Profiler profiler = new Profiler(); + profiler.start(); response = client.executeMethod(method); if (response == HttpStatus.SC_OK) { result = method.getResponseBodyAsString(); + profiler.stop(); if (s_logger.isDebugEnabled()) { - s_logger.debug("POST " + _serviceUrl + " response :" + result + ", responding time: " + (System.currentTimeMillis() - startTick) + " ms"); + s_logger.debug("POST " + _serviceUrl + " response :" + result + ", responding time: " + profiler.getDurationInMillis() + " ms"); } } else { + profiler.stop(); s_logger.error("Invalid response code : " + response + ", from : " + _serviceUrl + ", method : " + method.getParameter("method") + " responding time: " + - (System.currentTimeMillis() - startTick)); + profiler.getDurationInMillis()); } } catch (final HttpException e) { s_logger.error("HttpException from : " + _serviceUrl + ", method : " + method.getParameter("method"));
