class EventSetProcessor extends Logging
Represents a processor for an event set, evaluating any associated functions with each event in the set and returning the collective results.
- Alphabetic
- By Inheritance
- EventSetProcessor
- Logging
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
EventSetProcessor(eventSet: EventSet, eventFunctionRetrieval: (EventType) ⇒ Seq[(Event, Seq[JDIEventDataResult]) ⇒ Boolean], onExceptionResume: Boolean)
- eventSet
The set of events to process
- eventFunctionRetrieval
Used to retrieve event functions for the specified event
- onExceptionResume
If true, exceptions thrown by event functions will be ignored (not causing the overall result to fail)
Type Members
-
implicit
class
LoggerExtras
extends AnyRef
- Definition Classes
- Logging
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newEventProcessor(event: Event, eventFunctions: Seq[(Event, Seq[JDIEventDataResult]) ⇒ Boolean]): EventProcessor
Creates a new event processor.
Creates a new event processor. Can be overridden.
- event
The event to process
- eventFunctions
The collection of functions to use when processing the event
- returns
The new event processor instance
- Attributes
- protected
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
process(): Boolean
Performs the actual task of extracting each event from the set of events, evaluating it, and returning the collective results of all of the evaluated events.
Performs the actual task of extracting each event from the set of events, evaluating it, and returning the collective results of all of the evaluated events.
- returns
True if all events pass and the event set was resumed, otherwise false
-
def
resume(): Unit
Resumes the event set.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transformEventToEventType(event: Event): Option[EventType]
Transforms the given event to a corresponding event type.
Transforms the given event to a corresponding event type.
- event
The event to transform
- returns
Some event type if the event is recognized, otherwise None
- Attributes
- protected
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )