private Worker(BackendListenerClient backendListenerClient, Arguments arguments, ListenerClientData listenerClientData){ this.listenerClientData = listenerClientData; // Allow BackendListenerClient implementations to get access to test element name arguments.addArgument(TestElement.NAME, getName()); context = new BackendListenerContext(arguments); this.backendListenerClient = backendListenerClient; }
BackendListenerContext context = new BackendListenerContext(getArguments()); listenerClientData.client.teardownTest(context); } catch (Exception e) {
@Override public void sampleOccurred(SampleEvent event) { Arguments args = getArguments(); BackendListenerContext context = new BackendListenerContext(args); SampleResult sr = listenerClientData.client.createSampleResult(context, event.getResult()); if(sr == null) { if (log.isDebugEnabled()) { log.debug("{} => Dropping SampleResult: {}", getName(), event.getResult()); } return; } try { if (!listenerClientData.queue.offer(sr)){ // we failed to add the element first time listenerClientData.queueWaits.add(1L); long t1 = System.nanoTime(); listenerClientData.queue.put(sr); long t2 = System.nanoTime(); listenerClientData.queueWaitTime.add(t2-t1); } } catch (Exception err) { log.error("sampleOccurred, failed to queue the sample", err); } }
BackendListenerContext context = new BackendListenerContext((Arguments)getArguments().clone());