public class TransformListener
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_HOST |
static int |
DEFAULT_PORT |
private Retransformer |
retransformer |
private static java.net.ServerSocket |
theServerSocket |
private static TransformListener |
theTransformListener |
Modifier | Constructor and Description |
---|---|
private |
TransformListener(Retransformer retransformer) |
Modifier and Type | Method and Description |
---|---|
private void |
deleteScripts(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
getVersion(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
handleConnection(java.net.Socket socket) |
private void |
handleScripts(java.io.BufferedReader in,
java.io.PrintWriter out,
boolean doDelete) |
static boolean |
initialize(Retransformer retransformer,
java.lang.String hostname,
java.lang.Integer port) |
private void |
listBootJars(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
listScripts(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
listSystemJars(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
listSystemProperties(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
loadJars(java.io.BufferedReader in,
java.io.PrintWriter out,
boolean isBoot) |
private void |
loadScripts(java.io.BufferedReader in,
java.io.PrintWriter out) |
private void |
purgeScripts(java.io.BufferedReader in,
java.io.PrintWriter out) |
void |
run() |
private void |
setSystemProperties(java.io.BufferedReader in,
java.io.PrintWriter out) |
static boolean |
terminate() |
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
public static int DEFAULT_PORT
public static java.lang.String DEFAULT_HOST
private static TransformListener theTransformListener
private static java.net.ServerSocket theServerSocket
private Retransformer retransformer
private TransformListener(Retransformer retransformer)
public static boolean initialize(Retransformer retransformer, java.lang.String hostname, java.lang.Integer port)
public static boolean terminate()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
private void handleConnection(java.net.Socket socket)
private void getVersion(java.io.BufferedReader in, java.io.PrintWriter out)
private void loadScripts(java.io.BufferedReader in, java.io.PrintWriter out) throws java.io.IOException
java.io.IOException
private void loadJars(java.io.BufferedReader in, java.io.PrintWriter out, boolean isBoot) throws java.io.IOException
java.io.IOException
private void deleteScripts(java.io.BufferedReader in, java.io.PrintWriter out) throws java.io.IOException
java.io.IOException
private void handleScripts(java.io.BufferedReader in, java.io.PrintWriter out, boolean doDelete) throws java.io.IOException
java.io.IOException
private void purgeScripts(java.io.BufferedReader in, java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception
private void listScripts(java.io.BufferedReader in, java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception
private void listBootJars(java.io.BufferedReader in, java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception
private void listSystemJars(java.io.BufferedReader in, java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception
private void listSystemProperties(java.io.BufferedReader in, java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception
private void setSystemProperties(java.io.BufferedReader in, java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception