de.pannenleiter.tbug.xmlrpc.server
Class DebuggerServer
java.lang.Object
|
+--de.pannenleiter.tbug.xmlrpc.server.DebuggerServer
- All Implemented Interfaces:
- Debugger
- Direct Known Subclasses:
- SaxonDebuggerServer
- public abstract class DebuggerServer
- extends java.lang.Object
- implements Debugger
DebuggerServer -- routes rpc calls
Method Summary |
void |
clearBreakpoint(java.lang.String systemId,
int line)
|
void |
deregisterTask(DebuggerCallback callback)
|
java.lang.String |
getNodeText(java.lang.String addr,
java.lang.String id,
int idx,
java.lang.String name,
int index)
|
java.lang.String |
getText(java.lang.String systemId)
|
java.util.Hashtable |
getVariable(java.lang.String addr,
java.lang.String id,
int idx,
java.lang.String name)
|
void |
init(XmlRpcServer svr)
|
java.lang.Object |
poll(java.lang.String addr)
|
void |
push(java.lang.String addr,
java.lang.Object event)
|
java.lang.String |
register(java.lang.String addr)
|
DebuggerCallback |
registerTask(java.lang.String addr)
|
boolean |
setBreakpoint(java.lang.String systemId,
int line)
|
void |
threadResume(java.lang.String addr,
java.lang.String id)
|
void |
threadStep(java.lang.String addr,
java.lang.String id)
|
void |
threadStepEnd(java.lang.String addr,
java.lang.String id)
|
void |
threadStepOver(java.lang.String addr,
java.lang.String id)
|
protected void |
threadSuspend(XSLThread thread)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
server
protected XmlRpcServer server
clients
protected java.util.Hashtable clients
threads
protected java.util.Hashtable threads
DebuggerServer
public DebuggerServer()
init
public void init(XmlRpcServer svr)
register
public java.lang.String register(java.lang.String addr)
poll
public java.lang.Object poll(java.lang.String addr)
push
public void push(java.lang.String addr,
java.lang.Object event)
threadSuspend
protected void threadSuspend(XSLThread thread)
threadStep
public void threadStep(java.lang.String addr,
java.lang.String id)
throws java.lang.Exception
threadResume
public void threadResume(java.lang.String addr,
java.lang.String id)
throws java.lang.Exception
threadStepOver
public void threadStepOver(java.lang.String addr,
java.lang.String id)
throws java.lang.Exception
threadStepEnd
public void threadStepEnd(java.lang.String addr,
java.lang.String id)
throws java.lang.Exception
registerTask
public DebuggerCallback registerTask(java.lang.String addr)
deregisterTask
public void deregisterTask(DebuggerCallback callback)
getText
public java.lang.String getText(java.lang.String systemId)
throws java.lang.Exception
setBreakpoint
public boolean setBreakpoint(java.lang.String systemId,
int line)
throws java.lang.Exception
clearBreakpoint
public void clearBreakpoint(java.lang.String systemId,
int line)
throws java.lang.Exception
getVariable
public java.util.Hashtable getVariable(java.lang.String addr,
java.lang.String id,
int idx,
java.lang.String name)
throws java.lang.Exception
getNodeText
public java.lang.String getNodeText(java.lang.String addr,
java.lang.String id,
int idx,
java.lang.String name,
int index)
throws java.lang.Exception