package telemetry

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AppInfo(sparkUser: String, appId: String, appName: String) extends Product with Serializable

    Class for common app info.

    Class for common app info.

    sparkUser

    Spark user.

    appId

    Spark Application Id.

    appName

    Spark App Name.

  2. case class CancelActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index cancel event.

    Index cancel event. This event is emitted when the User cancels an ongoing or failed CRUD operation.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  3. case class CreateActionEvent(appInfo: AppInfo, indexConfig: IndexConfig, index: Option[IndexLogEntry], originalPlan: String, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index creation event.

    Index creation event. Emitted on index creation.

    appInfo

    AppInfo for spark application.

    indexConfig

    Index config used in index creation.

    index

    Optional index. It can be None if create index fails with invalid config.

    originalPlan

    Original plan which is getting indexed.

    message

    Message about event.

  4. case class DeleteActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index deletion event.

    Index deletion event. Emitted when delete is called on an index.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  5. trait EventLogger extends AnyRef

    Event Logger interface.

    Event Logger interface. Concrete implementations of this class implement event handling logic for hyperspace events.

  6. trait HyperspaceEvent extends AnyRef

    Trait for all Hyperspace events.

  7. trait HyperspaceEventLogging extends AnyRef

    Hyperspace event logging interface.

    Hyperspace event logging interface. Extend this to enable emitting hyperspace events.

  8. trait HyperspaceIndexCRUDEvent extends HyperspaceEvent

    General index CRUD event.

  9. case class HyperspaceIndexUsageEvent(appInfo: AppInfo, indexes: Seq[IndexLogEntry], planBeforeRule: String, planAfterRule: String, message: String) extends HyperspaceEvent with Product with Serializable

    Index usage event.

    Index usage event. This event is emitted when an index is picked instead of original data source by one of the hyperspace rules.

    appInfo

    AppInfo for spark application.

    indexes

    List of selected indexes for this plan.

    planBeforeRule

    Original plan before application of indexes.

    planAfterRule

    Plan after using indexes.

    message

    Message about event.

  10. case class OptimizeActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index Optimize Event for index files.

    Index Optimize Event for index files.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  11. case class RefreshActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index Refresh Event.

    Index Refresh Event. Emitted when refresh is called on an index.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  12. case class RefreshIncrementalActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index Refresh Event for incremental mode.

    Index Refresh Event for incremental mode. Emitted when refresh is called on an index with "incremental" mode to handle appended/deleted source data files.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  13. case class RefreshQuickActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index Refresh Event for quick mode.

    Index Refresh Event for quick mode. Emitted when refresh is called on an index with "quick" mode to update index metadata only for appended/deleted source data files.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  14. case class RestoreActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index restore event.

    Index restore event. Emitted when restore is called on an index.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

  15. case class VacuumActionEvent(appInfo: AppInfo, index: IndexLogEntry, message: String) extends HyperspaceIndexCRUDEvent with Product with Serializable

    Index Vacuum Event.

    Index Vacuum Event. Emitted when vacuum is called on an index.

    appInfo

    AppInfo for spark application.

    index

    Related index.

    message

    Message about event.

Value Members

  1. object Constants
  2. object NoOpEventLogger extends EventLogger

Ungrouped