package code.google.nfs.rpc.benchmark; /** * nfs-rpc * Apache License * * http://code.google.com/p/nfs-rpc (c) 2011 */ import java.util.concurrent.CountDownLatch; import java.util.concurrent.CyclicBarrier; import code.google.nfs.rpc.client.ClientFactory; /** * Test for RPC based on direct call Benchmark * * @author <a href="mailto:bluedavy@gmail.com">bluedavy</a> */ public abstract class AbstractSimpleProcessorBenchmarkClient extends AbstractBenchmarkClient{ public ClientRunnable getClientRunnable(String targetIP, int targetPort, int clientNums, int rpcTimeout, int dataType, int requestSize, CyclicBarrier barrier, CountDownLatch latch, long endTime ,long startTime) { return new SimpleProcessorBenchmarkClientRunnable( getClientFactory(), targetIP, targetPort, clientNums, rpcTimeout, dataType, requestSize, barrier, latch, startTime, endTime); } public abstract ClientFactory getClientFactory(); }