public final class BinaryLinkServer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
BinaryLinkServer.Acceptor |
private class |
BinaryLinkServer.Handler |
Modifier and Type | Field and Description |
---|---|
private BinaryLinkServer.Acceptor |
acceptor |
private static int |
BUFFER_SIZE |
private long |
clientPid |
private java.util.concurrent.atomic.AtomicReference<BenchmarkException> |
exception |
private java.util.Set<java.lang.String> |
forbidden |
private java.util.concurrent.atomic.AtomicReference<BinaryLinkServer.Handler> |
handler |
private java.util.concurrent.atomic.AtomicReference<BenchmarkResultMetaData> |
metadata |
private java.util.Map<java.lang.String,java.lang.reflect.Method> |
methods |
private Options |
opts |
private OutputFormat |
out |
private java.util.concurrent.atomic.AtomicReference<ActionPlan> |
plan |
private java.util.concurrent.atomic.AtomicReference<java.util.List<IterationResult>> |
results |
Constructor and Description |
---|
BinaryLinkServer(Options opts,
OutputFormat out) |
Modifier and Type | Method and Description |
---|---|
long |
getClientPid() |
BenchmarkException |
getException() |
java.lang.String |
getHost() |
private java.net.InetAddress |
getListenAddress() |
private int |
getListenPort() |
BenchmarkResultMetaData |
getMetadata() |
int |
getPort() |
java.util.List<IterationResult> |
getResults() |
void |
setPlan(ActionPlan actionPlan) |
void |
terminate() |
void |
waitFinish() |
private static final int BUFFER_SIZE
private final Options opts
private final OutputFormat out
private final java.util.Map<java.lang.String,java.lang.reflect.Method> methods
private final java.util.Set<java.lang.String> forbidden
private final BinaryLinkServer.Acceptor acceptor
private final java.util.concurrent.atomic.AtomicReference<BinaryLinkServer.Handler> handler
private final java.util.concurrent.atomic.AtomicReference<java.util.List<IterationResult>> results
private final java.util.concurrent.atomic.AtomicReference<BenchmarkResultMetaData> metadata
private final java.util.concurrent.atomic.AtomicReference<BenchmarkException> exception
private final java.util.concurrent.atomic.AtomicReference<ActionPlan> plan
private volatile long clientPid
public BinaryLinkServer(Options opts, OutputFormat out) throws java.io.IOException
java.io.IOException
public void terminate()
public void waitFinish()
public BenchmarkException getException()
public java.util.List<IterationResult> getResults()
public BenchmarkResultMetaData getMetadata()
public void setPlan(ActionPlan actionPlan)
private java.net.InetAddress getListenAddress()
private int getListenPort()
public long getClientPid()
public java.lang.String getHost()
public int getPort()