Author: sebb
Date: Thu Mar 24 20:06:52 2016
New Revision: 1736500
URL: http://svn.apache.org/viewvc?rev=1736500&view=rev
Log:
Don't hide field init in private helper method; make it explicit
Modified:
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/BackendListener.java
Modified:
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/BackendListener.java
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/BackendListener.java?rev=1736500&r1=1736499&r2=1736500&view=diff
==============================================================================
---
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/BackendListener.java
(original)
+++
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/BackendListener.java
Thu Mar 24 20:06:52 2016
@@ -137,13 +137,14 @@ public class BackendListener extends Abs
return clone;
}
- private void initClass() {
+ private Class<?> initClass() {
String name = getClassname().trim();
try {
- clientClass = Class.forName(name, false,
Thread.currentThread().getContextClassLoader());
+ return Class.forName(name, false,
Thread.currentThread().getContextClassLoader());
} catch (Exception e) {
LOGGER.error(whoAmI() + "\tException initialising: " + name, e);
}
+ return null;
}
/**
@@ -319,7 +320,7 @@ public class BackendListener extends Abs
if (listenerClientData == null){
// We need to do this to ensure in Distributed testing
// that only 1 instance of BackendListenerClient is used
- initClass();
+ clientClass = initClass(); // may be null
BackendListenerClient backendListenerClient =
createBackendListenerClientImpl(clientClass);
BackendListenerContext context = new
BackendListenerContext((Arguments)getArguments().clone());