Author: fschumacher
Date: Sun Dec  2 11:05:50 2018
New Revision: 1847960

URL: http://svn.apache.org/viewvc?rev=1847960&view=rev
Log:
Replace deprecated newInstance calls

Part of #435 and Bugzilla Id: 62972

Modified:
    
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/AccessLogSampler.java

Modified: 
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/AccessLogSampler.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/AccessLogSampler.java?rev=1847960&r1=1847959&r2=1847960&view=diff
==============================================================================
--- 
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/AccessLogSampler.java
 (original)
+++ 
jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/AccessLogSampler.java
 Sun Dec  2 11:05:50 2018
@@ -199,15 +199,14 @@ public class AccessLogSampler extends HT
             try {
                 if (StringUtils.isNotBlank(this.getParserClassName())) {
                     if (StringUtils.isNotBlank(this.getLogFile())) {
-                        parser = (LogParser) 
Class.forName(getParserClassName()).newInstance();
+                        parser = (LogParser) 
Class.forName(getParserClassName()).getDeclaredConstructor().newInstance();
                         parser.setSourceFile(this.getLogFile());
                         parser.setFilter(filter);
                     } else {
                         log.error("No log file specified");
                     }
                 }
-            } catch (InstantiationException | ClassNotFoundException
-                    | IllegalAccessException e) {
+            } catch (IllegalArgumentException | ReflectiveOperationException | 
SecurityException e) {
                 log.error("", e);
             }
         }
@@ -308,7 +307,7 @@ public class AccessLogSampler extends HT
     protected void initFilter() {
         if (filter == null && StringUtils.isNotBlank(filterClassName)) {
             try {
-                filter = (Filter) Class.forName(filterClassName).newInstance();
+                filter = (Filter) 
Class.forName(filterClassName).getDeclaredConstructor().newInstance();
             } catch (Exception e) {
                 log.warn("Couldn't instantiate filter '" + filterClassName + 
"'", e);
             }


Reply via email to