protected AsynchSampleSender(RemoteSampleListener listener) { this.listener = listener; if (log.isInfoEnabled()) { log.info("Using Asynch Remote Sampler for this test run, queue size: {}", getCapacity()); // client log file } }
/** * @return capacity */ private int getCapacity() { return isClientConfigured() ? clientConfiguredCapacity : SERVER_CONFIGURED_CAPACITY; }
s = new DataStrippingSampleSender(listener); } else if (type.equalsIgnoreCase(MODE_ASYNCH)) { s = new AsynchSampleSender(listener); } else if (type.equalsIgnoreCase(MODE_STRIPPED_ASYNCH)) { s = new DataStrippingSampleSender(new AsynchSampleSender(listener)); } else if (type.equalsIgnoreCase(MODE_DISKSTORE)) { s = new DiskStoreSampleSender(listener);
/** * Processed by the RMI server code. * * @return this * @throws ObjectStreamException never */ protected Object readResolve() throws ObjectStreamException{ int capacity = getCapacity(); log.info("Using batch queue size (asynch.batch.queue.size): {}", capacity); // server log file queue = new ArrayBlockingQueue<>(capacity); Worker worker = new Worker(queue, listener); worker.setDaemon(true); worker.start(); return this; }