You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@storm.apache.org by pt...@apache.org on 2018/01/22 17:41:38 UTC

[32/38] storm git commit: STORM-2153: remove unnecessary Metrics2Utils class

STORM-2153: remove unnecessary Metrics2Utils class


Project: http://git-wip-us.apache.org/repos/asf/storm/repo
Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/6cb81fd7
Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/6cb81fd7
Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/6cb81fd7

Branch: refs/heads/1.x-branch
Commit: 6cb81fd7a911ddcb986d332ec7e793acd009f0a9
Parents: eafc003
Author: P. Taylor Goetz <pt...@gmail.com>
Authored: Thu Jan 11 15:59:55 2018 -0500
Committer: P. Taylor Goetz <pt...@gmail.com>
Committed: Thu Jan 11 15:59:55 2018 -0500

----------------------------------------------------------------------
 .../apache/storm/metrics2/Metrics2Utils.java    | 28 --------------------
 .../reporters/ScheduledStormReporter.java       |  9 ++-----
 2 files changed, 2 insertions(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/storm/blob/6cb81fd7/storm-core/src/jvm/org/apache/storm/metrics2/Metrics2Utils.java
----------------------------------------------------------------------
diff --git a/storm-core/src/jvm/org/apache/storm/metrics2/Metrics2Utils.java b/storm-core/src/jvm/org/apache/storm/metrics2/Metrics2Utils.java
deleted file mode 100644
index 716b8b7..0000000
--- a/storm-core/src/jvm/org/apache/storm/metrics2/Metrics2Utils.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.storm.metrics2;
-
-public class Metrics2Utils {
-    private Metrics2Utils(){}
-
-    public static Object instantiate(String klass) throws ClassNotFoundException, IllegalAccessException, InstantiationException {
-        Class<?> c = Class.forName(klass);
-        return  c.newInstance();
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/storm/blob/6cb81fd7/storm-core/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
----------------------------------------------------------------------
diff --git a/storm-core/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java b/storm-core/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
index b7ffa61..dccba06 100644
--- a/storm-core/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
+++ b/storm-core/src/jvm/org/apache/storm/metrics2/reporters/ScheduledStormReporter.java
@@ -18,7 +18,6 @@
 package org.apache.storm.metrics2.reporters;
 
 import com.codahale.metrics.ScheduledReporter;
-import org.apache.storm.metrics2.Metrics2Utils;
 import org.apache.storm.metrics2.filters.StormMetricsFilter;
 import org.apache.storm.utils.Utils;
 import org.slf4j.Logger;
@@ -77,12 +76,8 @@ public abstract class ScheduledStormReporter implements StormReporter{
         if(filterConf != null) {
             String clazz = (String) filterConf.get("class");
             if (clazz != null) {
-                try {
-                    filter = (StormMetricsFilter) Metrics2Utils.instantiate(clazz);
-                    filter.prepare(filterConf);
-                } catch (Exception e) {
-                    throw new RuntimeException("Unable to instantiate StormMetricsFilter class: " + clazz);
-                }
+                filter = Utils.newInstance(clazz);
+                filter.prepare(filterConf);
             }
         }
         return filter;