public class RequestManager extends java.lang.Object implements IDisconnectListener, IPacketListener, java.lang.Runnable
Constructor and Description |
---|
RequestManager(java.lang.String name, java.util.logging.Logger logger)
constructor
|
Modifier and Type | Method and Description |
---|---|
void |
disconnected()
called when the debugger is disconnected
|
void |
init(PacketManager packetManager, ThreadStateManager stateManager)
initializes
|
AbstractRequest |
match(ProgramThread thread, IStackFrame frame)
returns the break request that best matches the given user event
|
AbstractRequest |
matchEx(ProgramThread thread, IStackFrame frame)
returns the break request that best matches the given user event
|
void |
newPacket(Packet packet)
calls after receiving a new packet
|
java.util.Map<java.lang.Integer,AbstractRequest> |
requests(short eventID)
returns the map for the given event id
|
void |
run()
thread runnable to process the packets
|
void |
sendEvent(AbstractRequest request, ProgramThread thread, IStackFrame frame)
sends an event corresponding to the given request
|
void |
start(java.lang.ThreadGroup threadGroup)
start the request manager
|
public RequestManager(java.lang.String name, java.util.logging.Logger logger)
public void init(PacketManager packetManager, ThreadStateManager stateManager)
public void start(java.lang.ThreadGroup threadGroup)
public void disconnected()
disconnected
in interface IDisconnectListener
public void newPacket(Packet packet)
newPacket
in interface IPacketListener
public void run()
run
in interface java.lang.Runnable
public AbstractRequest match(ProgramThread thread, IStackFrame frame)
public AbstractRequest matchEx(ProgramThread thread, IStackFrame frame)
public void sendEvent(AbstractRequest request, ProgramThread thread, IStackFrame frame)
public java.util.Map<java.lang.Integer,AbstractRequest> requests(short eventID)