Package

com.groupon.sparklint

events

Permalink

package events

Visibility
  1. Public
  2. All

Type Members

  1. case class BufferedEventSource(eventSourceId: String, receivers: Seq[EventReceiverLike]) extends EventSourceLike with Product with Serializable

    Permalink

    An EventSource that uses an intermediary queue to buffer live events before updating receivers.

    An EventSource that uses an intermediary queue to buffer live events before updating receivers.

    Since

    8/18/16.

  2. class CompressedStateManager extends EventStateManagerLike with EventReceiverLike

    Permalink

    Since

    9/7/16.

  3. class EventBuffer extends ListIterator[SparkListenerEvent]

    Permalink

    The EventBuffer provides an abstraction around a buffered set of SparkListenerEvent's and provides an extension of the Java ListIterator[T} interface allowing for traversal forward and backwards through the events.

    The EventBuffer provides an abstraction around a buffered set of SparkListenerEvent's and provides an extension of the Java ListIterator[T} interface allowing for traversal forward and backwards through the events.

    Since

    9/10/16.

  4. class EventProgress extends AnyRef

    Permalink

    Simple data structure to track event source playback progress

    Simple data structure to track event source playback progress

    Since

    9/12/16.

  5. class EventProgressTracker extends EventProgressTrackerLike with EventReceiverLike

    Permalink

    A class that provides various information about the pointer progress of a specific EventSource through the event receiver interface.

    A class that provides various information about the pointer progress of a specific EventSource through the event receiver interface.

    Annotations
    @throws( ... )
    Since

    9/12/16.

  6. trait EventProgressTrackerLike extends AnyRef

    Permalink

    Since

    9/12/16.

  7. trait EventReceiverLike extends AnyRef

    Permalink

    The EventReceiverLike interface provides base event routing and handling for all the event receivers that are injected into an EventSource.

    The EventReceiverLike interface provides base event routing and handling for all the event receivers that are injected into an EventSource.

    All base methods are no-ops, implementers can chose to implement only those they need, and compose freely from other traits. Note, the onPreprocEvent, onOnEvent and onUnEvent handlers are called for each inbound preproc, on and un event before routing to the typed event handler for each, resulting in at least two handler calls for each event type.

    Since

    11/15/16.

  8. case class EventSourceDetail(eventSourceId: String, meta: EventSourceMetaLike, progress: EventProgressTrackerLike, state: EventStateManagerLike) extends Product with Serializable

    Permalink

    A case class wrapping the three current event receivers, allows views to access by name.

    A case class wrapping the three current event receivers, allows views to access by name.

    eventSourceId

    the id of the event source associated with the detailed state info.

    meta

    an EventSourceMetaLike instance containing metadata about the application.

    progress

    an EventProgressTrackerLike instance containing progress of various event types.

    state

    an EventStateManagerLike containing the current aggregated event state.

    Since

    9/13/16.

  9. class EventSourceDirectory extends Logging

    Permalink

    Since

    9/22/16.

  10. trait EventSourceLike extends AnyRef

    Permalink

    The EventSourceLike provides a set of Spark events from a specific source.

    The EventSourceLike provides a set of Spark events from a specific source.

    Since

    8/18/16.

  11. class EventSourceManager extends EventSourceManagerLike with Logging

    Permalink

    The production implementation of EventSourceManagerLike.

    The production implementation of EventSourceManagerLike. Manages and abstracts EventSourceLike instances server side.

    Since

    8/18/16.

  12. trait EventSourceManagerLike extends AnyRef

    Permalink

    Implementations of this trait are capable of managing the list of event sources for a specific configuration of Sparklint.

    Implementations of this trait are capable of managing the list of event sources for a specific configuration of Sparklint.

    Since

    9/13/16.

  13. class EventSourceMeta extends EventSourceMetaLike with EventReceiverLike

    Permalink

    The EventSourceMeta receiver routes the early events in the event log in order to extract information about the application itself.

    The EventSourceMeta receiver routes the early events in the event log in order to extract information about the application itself.

    Since

    9/29/16.

  14. trait EventSourceMetaLike extends AnyRef

    Permalink

    An extension of EventSourceReceiverLike that collects metadata about the underlying EventSource.

    An extension of EventSourceReceiverLike that collects metadata about the underlying EventSource.

    Since

    11/21/16.

  15. trait EventStateManagerLike extends AnyRef

    Permalink

    Extenders of the EventStateLike interface are capable of building current state based on the receiving or removal of specific SparkListenerEvent messages.

    Extenders of the EventStateLike interface are capable of building current state based on the receiving or removal of specific SparkListenerEvent messages.

    Since

    9/10/16.

  16. abstract class EventType extends AnyRef

    Permalink

    A set of case classes that represent the available EventSource types.

    A set of case classes that represent the available EventSource types.

    Since

    11/7/16.

  17. case class FileEventSource(fileSource: File, receivers: Seq[EventReceiverLike]) extends FreeScrollEventSource with Logging with Product with Serializable

    Permalink

    The FileEventSource uses a file to populate an internal buffer that can then be used as an EventSourceLike implementation.

    The FileEventSource uses a file to populate an internal buffer that can then be used as an EventSourceLike implementation.

    Annotations
    @throws( ... )
    Since

    8/18/16.

  18. class FileEventSourceManager extends EventSourceManager

    Permalink

    A specific implementation of EventSourceManager that creates FileEventSources with Losslesss state management.

    A specific implementation of EventSourceManager that creates FileEventSources with Losslesss state management.

    Since

    11/21/16.

  19. trait FreeScrollEventSource extends EventSourceLike

    Permalink

    An extension of EventSourceLike that provides two way scrolling by various event types.

    An extension of EventSourceLike that provides two way scrolling by various event types.

    Since

    8/18/16.

  20. class LosslessStateManager extends EventStateManagerLike with EventReceiverLike

    Permalink

    Since

    9/22/16.

  21. case class SourceAndDetail(source: EventSourceLike, detail: EventSourceDetail) extends Product with Serializable

    Permalink

    Since

    8/18/16.

Value Members

  1. object EventProgress

    Permalink
  2. object EventType

    Permalink
  3. object Events extends EventType with Product with Serializable

    Permalink
  4. object Jobs extends EventType with Product with Serializable

    Permalink
  5. object Stages extends EventType with Product with Serializable

    Permalink
  6. object Tasks extends EventType with Product with Serializable

    Permalink

Ungrouped