Class

org.scaladebugger.api.lowlevel.events

EventSetProcessor

Related Doc: package events

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EventSetProcessor(eventSet: EventSet, eventFunctionRetrieval: (EventType) ⇒ Seq[(Event, Seq[JDIEventDataResult]) ⇒ Boolean], onExceptionResume: Boolean)

    Permalink

    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

    Permalink
    Definition Classes
    Logging

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  12. val logger: Logger

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

    Permalink
    Definition Classes
    AnyRef
  14. def newEventProcessor(event: Event, eventFunctions: Seq[(Event, Seq[JDIEventDataResult]) ⇒ Boolean]): EventProcessor

    Permalink

    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
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def process(): Boolean

    Permalink

    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

  18. def resume(): Unit

    Permalink

    Resumes the event set.

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

    Permalink
    Definition Classes
    AnyRef
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. def transformEventToEventType(event: Event): Option[EventType]

    Permalink

    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
  22. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped