|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.tangosol.util.Base
com.tangosol.net.DatagramTest
public class DatagramTest
Test for datagram communication.
| Nested Class Summary | |
|---|---|
static class |
DatagramTest.DatagramListener
|
static class |
DatagramTest.DatagramPublisher
The publisher test. |
static class |
DatagramTest.ListenerConfig
Holder for Listener configuration. |
protected static class |
DatagramTest.PacketTracker
Tracker of packet statistics for a single client. |
static class |
DatagramTest.PublisherConfig
Holder for Publisher configuration. |
protected static class |
DatagramTest.StartFlag
The start flag is used to allow a listener to control a inner process publisher. |
static class |
DatagramTest.TestConfiguration
Holder for Test configuration. |
| Field Summary | |
|---|---|
static java.lang.String |
COMMAND_ADDR_LOCAL
|
static java.lang.String |
COMMAND_LOG
|
static java.lang.String |
COMMAND_LOG_INTERVAL
|
static java.lang.String |
COMMAND_PACKET_SIZE
|
static java.lang.String |
COMMAND_PAYLOAD
|
static java.lang.String |
COMMAND_PROCESS_BYTES
|
static java.lang.String |
COMMAND_REPORT_INTERVAL
|
static java.lang.String |
COMMAND_RX_PACKET_BUFFER_SIZE
|
static java.lang.String |
COMMAND_RX_TIMEOUT_MS
|
static java.lang.String |
COMMAND_TICK_INTERVAL
|
static java.lang.String |
COMMAND_TX_DURATION_MS
|
static java.lang.String |
COMMAND_TX_ITERATIONS
|
static java.lang.String |
COMMAND_TX_PACKET_BUFFER_SIZE
|
static java.lang.String |
COMMAND_TX_RATE
|
static java.lang.String |
DEFAULT_ADDR_LOCAL
|
static java.lang.String |
DEFAULT_IP_LOCAL
|
static java.lang.String |
DEFAULT_LOG
|
static int |
DEFAULT_LOG_INTERVAL
|
static int |
DEFAULT_PACKET_SIZE
|
static int |
DEFAULT_PAYLOAD
|
static int |
DEFAULT_PORT
|
static int |
DEFAULT_PROCESS_BYTES
|
static int |
DEFAULT_REPORT_INTERVAL
|
static int |
DEFAULT_RX_PACKET_BUFFER_SIZE
|
static int |
DEFAULT_RX_TIMEOUT_MS
|
static int |
DEFAULT_TICK_INTERVAL
|
static long |
DEFAULT_TX_DURATION_MS
|
static int |
DEFAULT_TX_ITERATIONS
|
static int |
DEFAULT_TX_PACKET_BUFFER_SIZE
|
static int |
DEFAULT_TX_RATE
|
static int |
MB
|
static long |
s_ldtStart
The application start time. |
static java.util.Map |
s_mapAcksOut
Map of InetAddr to AtomicCounter, each publisher address has an entry. |
static java.lang.reflect.Method |
s_methodNano
Java 1.5 System.nanoTime() if available |
static java.lang.String |
SWITCH_HELP
|
static java.lang.String |
SWITCH_POLITE
|
static java.lang.String |
SWITCH_RAND
|
static java.lang.String[] |
VALID_COMMANDS
|
static java.lang.String[] |
VALID_SWITCHES
|
| Constructor Summary | |
|---|---|
DatagramTest()
|
|
| Method Summary | |
|---|---|
static boolean |
checkProcessPacketBytes(int cbPacket,
int cProcessPacketBytes)
Check that the value for processPacketBytes is acceptable. |
static java.lang.String |
computeThroughputMBPerSec(long cBytes,
long lDurationMs)
Compute throughput as megabytes per second. |
static java.lang.String |
computeThroughputPacketsPerSec(int cPackets,
long lDurationMs)
Compute throughput as packets per second. |
protected static java.util.List |
extractSwitches(java.util.Collection colArg,
java.lang.String[] asValidSwitch)
Search the supplied argument set for known switches, and extract them. |
static void |
main(java.lang.String[] asArg)
Parse and validate the command-line parameters and run the test. |
static long |
nanoTime()
|
protected static java.lang.Object |
processCommand(java.util.Map mapCommands,
java.lang.String sName)
Process a command from the command line arguments. |
protected static java.lang.Object |
processCommand(java.util.Map mapCommands,
java.lang.String sName,
java.lang.Object oDefault)
Process a command from the command line arguments. |
protected static int |
processIntCommand(java.util.Map mapCommands,
java.lang.String sName)
Process a required command from the command line arguments, where the value is to be interpreted as an integer. |
protected static int |
processIntCommand(java.util.Map mapCommands,
java.lang.String sName,
int iDefault)
Process an optional command from the command line arguments, where the value is to be interpreted as an integer. |
protected static long |
processLongCommand(java.util.Map mapCommands,
java.lang.String sName,
long lDefault)
Process an optional command from the command line arguments, where the value is to be interpreted as an long. |
protected static void |
showInstructions()
Display the command-line instructions. |
protected static java.net.InetSocketAddress |
translateAddress(java.lang.String sAddr)
Convert an address:port string to an InetSocketAddress. |
| Field Detail |
|---|
public static final int MB
public static final java.lang.String COMMAND_ADDR_LOCAL
public static final int DEFAULT_PORT
public static final java.lang.String DEFAULT_IP_LOCAL
public static final java.lang.String DEFAULT_ADDR_LOCAL
public static final java.lang.String COMMAND_PACKET_SIZE
public static final int DEFAULT_PACKET_SIZE
public static final java.lang.String COMMAND_PAYLOAD
public static final int DEFAULT_PAYLOAD
public static final java.lang.String COMMAND_TX_RATE
public static final int DEFAULT_TX_RATE
public static final java.lang.String COMMAND_PROCESS_BYTES
public static final int DEFAULT_PROCESS_BYTES
public static final java.lang.String COMMAND_TX_PACKET_BUFFER_SIZE
public static final int DEFAULT_TX_PACKET_BUFFER_SIZE
public static final java.lang.String COMMAND_RX_PACKET_BUFFER_SIZE
public static final int DEFAULT_RX_PACKET_BUFFER_SIZE
public static final java.lang.String COMMAND_LOG
public static final java.lang.String DEFAULT_LOG
public static final java.lang.String COMMAND_REPORT_INTERVAL
public static final int DEFAULT_REPORT_INTERVAL
public static final java.lang.String COMMAND_LOG_INTERVAL
public static final int DEFAULT_LOG_INTERVAL
public static final java.lang.String COMMAND_TICK_INTERVAL
public static final int DEFAULT_TICK_INTERVAL
public static final java.lang.String COMMAND_TX_ITERATIONS
public static final int DEFAULT_TX_ITERATIONS
public static final java.lang.String COMMAND_TX_DURATION_MS
public static final long DEFAULT_TX_DURATION_MS
public static final java.lang.String COMMAND_RX_TIMEOUT_MS
public static final int DEFAULT_RX_TIMEOUT_MS
public static final java.lang.String[] VALID_COMMANDS
public static final java.lang.String SWITCH_HELP
public static final java.lang.String SWITCH_POLITE
public static final java.lang.String SWITCH_RAND
public static final java.lang.String[] VALID_SWITCHES
public static java.util.Map s_mapAcksOut
public static final long s_ldtStart
public static java.lang.reflect.Method s_methodNano
| Constructor Detail |
|---|
public DatagramTest()
| Method Detail |
|---|
public static void main(java.lang.String[] asArg)
asArg - an array of command line parametersshowInstructions()public static long nanoTime()
protected static java.util.List extractSwitches(java.util.Collection colArg,
java.lang.String[] asValidSwitch)
colArg - argument collection to parse, and remove switch fromasValidSwitch - switches to look for
protected static java.lang.Object processCommand(java.util.Map mapCommands,
java.lang.String sName)
throws java.lang.UnsupportedOperationException
mapCommands - the map of command line argumentssName - the name of the command to process
java.lang.UnsupportedOperationException - if a no value is available
protected static java.lang.Object processCommand(java.util.Map mapCommands,
java.lang.String sName,
java.lang.Object oDefault)
throws java.lang.UnsupportedOperationException
mapCommands - the map of command line argumentssName - the name of the command to processoDefault - Specifies a default value
java.lang.UnsupportedOperationException
protected static int processIntCommand(java.util.Map mapCommands,
java.lang.String sName,
int iDefault)
throws java.lang.UnsupportedOperationException
mapCommands - the map of command line argumentssName - the name of the argument to processiDefault - Specifies an default value
java.lang.UnsupportedOperationException
protected static int processIntCommand(java.util.Map mapCommands,
java.lang.String sName)
throws java.lang.UnsupportedOperationException
mapCommands - the map of command line argumentssName - the name of the argument to process
java.lang.UnsupportedOperationException - if a no value is available
protected static long processLongCommand(java.util.Map mapCommands,
java.lang.String sName,
long lDefault)
throws java.lang.UnsupportedOperationException
mapCommands - the map of command line argumentssName - the name of the argument to processlDefault - Specifies an default value
java.lang.UnsupportedOperationException
protected static java.net.InetSocketAddress translateAddress(java.lang.String sAddr)
throws java.net.UnknownHostException
sAddr - a legal address string
java.net.UnknownHostException
public static boolean checkProcessPacketBytes(int cbPacket,
int cProcessPacketBytes)
cbPacket - the packet sizecProcessPacketBytes - the number of bytes to process from each packet
public static java.lang.String computeThroughputMBPerSec(long cBytes,
long lDurationMs)
cBytes - the number of bytes transferedlDurationMs - the time in milliseconds the transfer took
public static java.lang.String computeThroughputPacketsPerSec(int cPackets,
long lDurationMs)
cPackets - the number of packets transferedlDurationMs - the time in milliseconds the transfer took
protected static void showInstructions()
|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||