Class MultiClient

java.lang.Object
  extended by MultiClient

public class MultiClient
extends java.lang.Object


Nested Class Summary
(package private)  class MultiClient.ConnState
           
 
Field Summary
private static int BENCH_DELAY
           
private static QueueIF comp_q
           
private static java.util.Vector connections
           
private static boolean DEBUG
           
private static boolean HISTOGRAM_REPORT
           
private static long max_response_time
           
private static int num_bytes_read
           
private static int num_completions
           
private static int num_connections
           
private static int NUM_CONNECTIONS
           
private static int numBenchRuns
           
private static int NUMBER_RUNS
           
private static boolean OVERALL_REPORT
           
private static int PORTNUM
           
private static boolean QUIET
           
private static int RECV_BURST_SIZE
           
private static int RECV_MESSAGE_SIZE
           
private static java.lang.String REMOTE_HOST
           
private static int RESP_HIST_BUCKETSIZE
           
private static java.util.Hashtable resp_time_hist
           
private static int SEND_BURST_SIZE
           
private static int SEND_MESSAGE_SIZE
           
private static BufferElement sendbuf
           
private static int SLEEP_TIME
           
private static ssTimer timer
           
private static long total_connect_time
           
private static long total_response_time
           
 
Constructor Summary
MultiClient()
           
 
Method Summary
private  void doIt()
           
static void main(java.lang.String[] args)
           
private  void printStats(long time_elapsed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

PORTNUM

private static final int PORTNUM
See Also:
Constant Field Values

OVERALL_REPORT

private static final boolean OVERALL_REPORT
See Also:
Constant Field Values

HISTOGRAM_REPORT

private static final boolean HISTOGRAM_REPORT
See Also:
Constant Field Values

REMOTE_HOST

private static java.lang.String REMOTE_HOST

NUM_CONNECTIONS

private static int NUM_CONNECTIONS

SEND_MESSAGE_SIZE

private static int SEND_MESSAGE_SIZE

RECV_MESSAGE_SIZE

private static int RECV_MESSAGE_SIZE

SEND_BURST_SIZE

private static int SEND_BURST_SIZE

RECV_BURST_SIZE

private static int RECV_BURST_SIZE

QUIET

private static boolean QUIET

BENCH_DELAY

private static final int BENCH_DELAY
See Also:
Constant Field Values

SLEEP_TIME

private static final int SLEEP_TIME
See Also:
Constant Field Values

NUMBER_RUNS

private static final int NUMBER_RUNS
See Also:
Constant Field Values

sendbuf

private static BufferElement sendbuf

comp_q

private static QueueIF comp_q

connections

private static java.util.Vector connections

timer

private static ssTimer timer

num_connections

private static int num_connections

total_connect_time

private static long total_connect_time

num_completions

private static int num_completions

num_bytes_read

private static int num_bytes_read

total_response_time

private static long total_response_time

max_response_time

private static long max_response_time

resp_time_hist

private static java.util.Hashtable resp_time_hist

RESP_HIST_BUCKETSIZE

private static final int RESP_HIST_BUCKETSIZE
See Also:
Constant Field Values

numBenchRuns

private static int numBenchRuns
Constructor Detail

MultiClient

public MultiClient()
Method Detail

printStats

private void printStats(long time_elapsed)

doIt

private void doIt()

main

public static void main(java.lang.String[] args)