org.scaladebugger.api.lowlevel.events
The event queue whose events to pull off and process
The runner used to process events
If true, starts the event processing automatically
If true, any event handler that throws an exception will count towards resuming the event set, otherwise it will cause the event set to not resume
Represents a JDI event and any associated data retrieved from it.
Represents a JDI event and any associated data retrieved from it.
Represents an event callback, receiving the event and returning whether or not to resume.
Represents an event callback, receiving the event and returning whether or not to resume.
Adds a new event data stream that tracks incoming JDI events and data collected from those events.
Adds a new event data stream that tracks incoming JDI events and data collected from those events.
The type of JDI event to stream
The arguments used when determining whether or not to send the event down the stream
The resulting event stream in the form of a pipeline of events and collected data
Adds a new event data stream that tracks incoming JDI events and data collected from those events.
Adds a new event data stream that tracks incoming JDI events and data collected from those events.
The id to associate with the event handler
The type of JDI event to stream
The arguments used when determining whether or not to send the event down the stream
The resulting event stream in the form of a pipeline of events and collected data
Adds the event function to this manager.
Adds the event function to this manager. The return value of the handler function contributes towards whether or not to resume the event set.
The type of the event to add a function
The function to add, taking the occurring event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds the event function to this manager.
Adds the event function to this manager. The return value of the handler function contributes towards whether or not to resume the event set.
The type of the event to add a function
The function to add, taking the occurring event and a collection of retrieved data from the event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds an event handler based on the specified information.
Adds an event handler based on the specified information.
The information used to add the event hander
The id associated with the event handler
Adds the event function to this manager.
Adds the event function to this manager. The return value of the handler function contributes towards whether or not to resume the event set.
The id to associate with the event handler
The type of the event to add a function
The function to add, taking the occurring event and a collection of retrieved data from the event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds the event function to this manager.
Adds the event function to this manager. The return value of the handler function contributes towards whether or not to resume the event set.
The id to associate with the event handler
The type of the event to add a function
The function to add, taking the occurring event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds a new event stream that tracks incoming JDI events.
Adds a new event stream that tracks incoming JDI events.
The type of JDI event to stream
The arguments used when determining whether or not to send the event down the stream
The resulting event stream in the form of a pipeline of events
Adds a new event stream that tracks incoming JDI events.
Adds a new event stream that tracks incoming JDI events.
The id to associate with the event handler
The type of JDI event to stream
The arguments used when determining whether or not to send the event down the stream
The resulting event stream in the form of a pipeline of events
Adds the event function to this manager.
Adds the event function to this manager. This event automatically counts towards resuming the event set after completion.
The type of the event to add a function
The function to add, taking the occurring event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds the event function to this manager.
Adds the event function to this manager. This event automatically counts towards resuming the event set after completion.
The type of the event to add a function
The function to add, taking the occurring event and a collection of retrieved data from the event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds the event function to this manager.
Adds the event function to this manager. This event automatically counts towards resuming the event set after completion.
The id to associate with the event handler
The type of the event to add a function
The function to add, taking the occurring event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Adds the event function to this manager.
Adds the event function to this manager. This event automatically counts towards resuming the event set after completion.
The id to associate with the event handler
The type of the event to add a function
The function to add, taking the occurring event and a collection of retrieved data from the event
The arguments used when determining whether or not to invoke the event handler
The id associated with the event handler
Represents the task to be added per event handler.
Represents the task to be added per event handler. Can be overridden to perform different tasks.
Retrieves information on all event handlers.
Retrieves information on all event handlers.
The collection of information on all event handlers
Retrieves the handler with the specified id.
Retrieves the handler with the specified id.
The id of the handler to retrieve
Some event handler if found, otherwise None
Retrieves the collection of event handler functions for the specific event class.
Retrieves the collection of event handler functions for the specific event class.
The type of event whose functions to retrieve
The collection of event functions
Retrieves the collection of event handler functions for the specific event class.
Retrieves the collection of event handler functions for the specific event class.
The type of event whose functions to retrieve
The collection of event functions
Indicates whether or not the event manager is processing events.
Indicates whether or not the event manager is processing events.
True if it is running, otherwise false
Generates an id for a new event handler.
Generates an id for a new event handler.
The id as a string
Creates a new event set processor.
Creates a new event set processor. Can be overridden.
The event set to process
The new event set processor instance
Generates a wrapper function around the event handler, using an argument processor to evaluate the provided arguments to determine whether or not to invoke the event handler as well as retrieve any requested data.
Generates a wrapper function around the event handler, using an argument processor to evaluate the provided arguments to determine whether or not to invoke the event handler as well as retrieve any requested data.
The event handler to wrap
The arguments to use when determining if the event handler should be invoked and what data to be retrieved
The wrapper around the event handler
Removes the event function from this manager.
Removes the event function from this manager.
The id of the event handler to remove
Some event handler if removed, otherwise None
Begins the processing of events from the virtual machine.
Begins the processing of events from the virtual machine.
Ends the processing of events from the virtual machine.
Ends the processing of events from the virtual machine.
Wraps the provided event handler and adds it to the internal collection.
Wraps the provided event handler and adds it to the internal collection.
The id to associate with the event handler
The type of the event to match against the handler
The event handler function to be wrapped
The arguments used when determining whether or not to invoke the event handler
The id associated with the wrapped event handler
Represents a manager for events coming in from a virtual machine.