org.scaladebugger.api.lowlevel.events

EventSetProcessor

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.

Linear Supertypes
Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EventSetProcessor
  2. Logging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. 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

  1. implicit class LoggerExtras extends AnyRef

    Definition Classes
    Logging

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  15. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. 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
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. 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

  20. def resume(): Unit

    Resumes the event set.

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. 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
  24. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped