public class RemoteDebugEventSocketListener
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
static class |
RemoteDebugEventSocketListener.ProxyToken |
static class |
RemoteDebugEventSocketListener.ProxyTree |
Modifier and Type | Field and Description |
---|---|
(package private) java.net.Socket |
channel |
(package private) java.lang.String |
event |
java.lang.String |
grammarFileName |
(package private) java.io.BufferedReader |
in |
(package private) DebugEventListener |
listener |
(package private) java.lang.String |
machine |
(package private) static int |
MAX_EVENT_ELEMENTS |
(package private) java.io.PrintWriter |
out |
(package private) int |
port |
(package private) int |
previousTokenIndex
Track the last token index we saw during a consume.
|
(package private) boolean |
tokenIndexesInvalid |
java.lang.String |
version
Version of ANTLR (dictates events)
|
Constructor and Description |
---|
RemoteDebugEventSocketListener(DebugEventListener listener,
java.lang.String machine,
int port) |
Modifier and Type | Method and Description |
---|---|
protected void |
ack() |
protected void |
closeConnection() |
protected RemoteDebugEventSocketListener.ProxyTree |
deserializeNode(java.lang.String[] elements,
int offset) |
protected RemoteDebugEventSocketListener.ProxyToken |
deserializeToken(java.lang.String[] elements,
int offset) |
protected void |
dispatch(java.lang.String line) |
protected void |
eventHandler() |
java.lang.String[] |
getEventElements(java.lang.String event) |
protected void |
handshake() |
protected boolean |
openConnection() |
void |
run() |
void |
start()
Create a thread to listen to the remote running recognizer
|
boolean |
tokenIndexesAreInvalid() |
protected java.lang.String |
unEscapeNewlines(java.lang.String txt) |
static final int MAX_EVENT_ELEMENTS
DebugEventListener listener
java.lang.String machine
int port
java.net.Socket channel
java.io.PrintWriter out
java.io.BufferedReader in
java.lang.String event
public java.lang.String version
public java.lang.String grammarFileName
int previousTokenIndex
boolean tokenIndexesInvalid
public RemoteDebugEventSocketListener(DebugEventListener listener, java.lang.String machine, int port) throws java.io.IOException
java.io.IOException
protected void eventHandler()
protected boolean openConnection()
protected void closeConnection()
protected void handshake() throws java.io.IOException
java.io.IOException
protected void ack()
protected void dispatch(java.lang.String line)
protected RemoteDebugEventSocketListener.ProxyTree deserializeNode(java.lang.String[] elements, int offset)
protected RemoteDebugEventSocketListener.ProxyToken deserializeToken(java.lang.String[] elements, int offset)
public void start()
public void run()
run
in interface java.lang.Runnable
public java.lang.String[] getEventElements(java.lang.String event)
protected java.lang.String unEscapeNewlines(java.lang.String txt)
public boolean tokenIndexesAreInvalid()