}
class AgentThreadRunnable implements Runnable {
public void run() {
try {
setAgent(new AgentImplementationEx(LOGGER, m_agentConfig)).run(getGrinderProperties());
} catch (Exception e) {
LOGGER.error("While running an agent thread, an error occurred", e);
}
getListeners().apply(new Informer<AgentShutDownListener>() {
public void inform(AgentShutDownListener listener) {