public class AbstractSslEngineBenchmark extends AbstractMicrobenchmark
限定符和类型 | 类和说明 |
---|---|
static class |
AbstractSslEngineBenchmark.BufferType |
static class |
AbstractSslEngineBenchmark.SslEngineProvider |
AbstractMicrobenchmark.HarnessExecutor
限定符和类型 | 字段和说明 |
---|---|
AbstractSslEngineBenchmark.BufferType |
bufferType |
java.lang.String |
cipher |
protected javax.net.ssl.SSLEngine |
clientEngine |
protected javax.net.ssl.SSLEngine |
serverEngine |
AbstractSslEngineBenchmark.SslEngineProvider |
sslProvider |
DEFAULT_FORKS
BASE_JVM_ARGS, DEFAULT_MEASURE_ITERATIONS, DEFAULT_WARMUP_ITERATIONS
构造器和说明 |
---|
AbstractSslEngineBenchmark() |
限定符和类型 | 方法和说明 |
---|---|
protected java.nio.ByteBuffer |
allocateBuffer(int size) |
protected void |
destroyEngines() |
protected void |
destroyHandshakeBuffers() |
protected boolean |
doHandshake() |
protected void |
freeBuffer(java.nio.ByteBuffer buffer) |
protected void |
initEngines(ByteBufAllocator allocator) |
protected void |
initHandshakeBuffers() |
protected javax.net.ssl.SSLEngine |
newClientEngine(ByteBufAllocator allocator) |
protected javax.net.ssl.SSLEngine |
newServerEngine(ByteBufAllocator allocator) |
getForks, jvmArgs, newOptionsBuilder
getMeasureIterations, getReportDir, getWarmupIterations, handleUnexpectedException, removeAssertions, run
public AbstractSslEngineBenchmark.SslEngineProvider sslProvider
public AbstractSslEngineBenchmark.BufferType bufferType
public java.lang.String cipher
protected javax.net.ssl.SSLEngine clientEngine
protected javax.net.ssl.SSLEngine serverEngine
protected final void initEngines(ByteBufAllocator allocator)
protected final void destroyEngines()
protected final void initHandshakeBuffers()
protected final void destroyHandshakeBuffers()
protected final boolean doHandshake() throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
protected final javax.net.ssl.SSLEngine newClientEngine(ByteBufAllocator allocator)
protected final javax.net.ssl.SSLEngine newServerEngine(ByteBufAllocator allocator)
protected final java.nio.ByteBuffer allocateBuffer(int size)
protected final void freeBuffer(java.nio.ByteBuffer buffer)