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_FORKSBASE_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, newOptionsBuildergetMeasureIterations, getReportDir, getWarmupIterations, handleUnexpectedException, removeAssertions, runpublic 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.SSLExceptionprotected 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)