IGNITE-6731: Hadoop: removed PerfCounter usages from HadoopClassLoader. This closes #3232.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/6c02694d Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/6c02694d Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/6c02694d Branch: refs/heads/ignite-zk Commit: 6c02694d032819549f2e30aaea72b60558fa65eb Parents: 3dc5e53 Author: Andrey Kuznetsov <[email protected]> Authored: Fri Dec 22 11:39:53 2017 +0300 Committer: devozerov <[email protected]> Committed: Fri Dec 22 11:39:53 2017 +0300 ---------------------------------------------------------------------- .../internal/processors/hadoop/HadoopClassLoader.java | 9 +-------- .../internal/processors/hadoop/HadoopTestClassLoader.java | 9 +-------- 2 files changed, 2 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/6c02694d/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java index 1209e74..b1b4d18 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopClassLoader.java @@ -391,16 +391,9 @@ public class HadoopClassLoader extends URLClassLoader implements ClassCache { // First, check if the class has already been loaded Class c = findLoadedClass(name); - if (c == null) { - long t1 = System.nanoTime(); - + if (c == null) c = findClass(name); - // this is the defining class loader; record the stats - sun.misc.PerfCounter.getFindClassTime().addElapsedTimeFrom(t1); - sun.misc.PerfCounter.getFindClasses().increment(); - } - if (resolve) resolveClass(c); http://git-wip-us.apache.org/repos/asf/ignite/blob/6c02694d/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTestClassLoader.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTestClassLoader.java b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTestClassLoader.java index c5302f8..91ee0c9 100644 --- a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTestClassLoader.java +++ b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopTestClassLoader.java @@ -80,16 +80,9 @@ public class HadoopTestClassLoader extends URLClassLoader { // First, check if the class has already been loaded Class c = findLoadedClass(name); - if (c == null) { - long t1 = System.nanoTime(); - + if (c == null) c = findClass(name); - // this is the defining class loader; record the stats - sun.misc.PerfCounter.getFindClassTime().addElapsedTimeFrom(t1); - sun.misc.PerfCounter.getFindClasses().increment(); - } - if (resolve) resolveClass(c);
