org.apache.bsf.debug
Interface BSFDebugger
- Remote, RemoteService
- Callbacks, DebuggerStub
public interface BSFDebugger
This is the interface a client debugger has to implement
in order to be able to register itself to the BSF debug
manager. It is basically an event sink, allowing the debug
manager to notify the debugger of relevant events.
A debugger register itself for a specific language to the
debug manager, but it may register itself several times.
In an JSP/Eclipse situation where multiple languages may
be debugged, there could be only one BSDFDebugger object
registered for all relevant languages.
Then for each engine, a language-specific debugger would
be registered.
void | createdEngine(String lang, Object engine) - An language engine has been created.
|
void | deletedEngine(Object engine) - An language engine has been terminated.
|
void | disconnect() - The connection to the debug manager has been revoked.
|
createdEngine
public void createdEngine(String lang,
Object engine)
throws RemoteException
An language engine has been created.
deletedEngine
public void deletedEngine(Object engine)
throws RemoteException
An language engine has been terminated.
disconnect
public void disconnect()
throws RemoteException
The connection to the debug manager has been revoked.
This implies no more connection should be kept to any
engine.