public class ConnectionDelegator
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
addressGiven |
private static ConnectionDelegator |
connectionDelegator |
static java.lang.String |
DEFAULT_ADRESS |
static int |
DEFAULT_PORT |
private static java.lang.Integer |
portGiven |
private InstrumentationProvider |
provider |
private static boolean |
running |
private java.net.ServerSocket |
theServerSocket |
Modifier | Constructor and Description |
---|---|
private |
ConnectionDelegator(InstrumentationProvider provider,
java.net.ServerSocket serverSocket) |
Modifier and Type | Method and Description |
---|---|
static void |
gracefulShutdown()
Closes server socket
Already connected clients can finish their work but no new clients can connect.
|
static boolean |
initialize(java.lang.String hostname,
java.lang.Integer port,
InstrumentationProvider provider)
This method is used to create an ConnectionDelegator object and start
listener thread
|
void |
run()
Waits for new connection.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private static ConnectionDelegator connectionDelegator
public static final int DEFAULT_PORT
public static final java.lang.String DEFAULT_ADRESS
private java.net.ServerSocket theServerSocket
private InstrumentationProvider provider
private static boolean running
private static java.lang.String addressGiven
private static java.lang.Integer portGiven
private ConnectionDelegator(InstrumentationProvider provider, java.net.ServerSocket serverSocket)
public static boolean initialize(java.lang.String hostname, java.lang.Integer port, InstrumentationProvider provider)
hostname
- host name to open communication withport
- on which open socketprovider
- this is where instrumentation and transformer objects are
storedpublic void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public static void gracefulShutdown()