{
conn.isRegistered( delegateObjectName );
}
printPerf( "Time to call MBeanServerConnection.isRegistered() " + ITER + " times: " + (now() - start) + " ms" );
final Sample sample = (Sample)getDomainRoot().getContainee( XTypes.SAMPLE );
final int BANDWIDTH_ITER = 3;
for ( int i = 0; i < BANDWIDTH_ITER; ++i )
{
// test upload bandwidth
final byte[] uploadBytes = new byte[ 1 * MB ];
final long uploadStart = now();
sample.uploadBytes( uploadBytes );
final long uploadElapsed = now() - uploadStart;
final int uploadKBPerSec = (int)((uploadBytes.length / 1024.0) / (uploadElapsed / 1000.0));
printPerf( "Upload bandwidth (" + uploadBytes.length + " bytes): " + uploadKBPerSec + "kb/sec" );
// test download bandwidth
final long downloadStart = now();
final byte[] downloadedBytes = sample.downloadBytes( 256 * K );
final long downloadElapsed = now() - downloadStart;
final int downloadKBPerSec = (int)((downloadedBytes.length / 1024.0) / (downloadElapsed / 1000.0));
printPerf( "Download bandwidth (" + uploadBytes.length + " bytes): " + downloadKBPerSec + "kb/sec\n" );
}