# Package org.gradle.tooling.events

package org.gradle.tooling.events
The interfaces and classes related to registering for event notifications and listening to dispatched events.

- Related Packages
  Package
  Description
  org.gradle.tooling
  The main interfaces and classes of the Gradle tooling API.
  org.gradle.tooling.events.configuration
  Project configuration specific interfaces and classes related to event notifications.
  org.gradle.tooling.events.download
  File download specific interfaces and classes related to event notifications.
  org.gradle.tooling.events.lifecycle
  Build lifecycle interfaces and classes related to event notifications.
  org.gradle.tooling.events.problems
  Problem specific interfaces and classes related to event notifications.
  org.gradle.tooling.events.task
  Task execution specific interfaces and classes related to event notifications.
  org.gradle.tooling.events.test
  Test execution specific interfaces and classes related to event notifications.
  org.gradle.tooling.events.transform
  Artifact transform execution specific interfaces and classes related to event notifications.
  org.gradle.tooling.events.work
  Work item execution specific interfaces and classes related to event notifications.
- Class
  Description
  BinaryPluginIdentifier
  Identifies a Gradle binary plugin.
  FailureResult
  Describes how an operation finished with failures.
  FinishEvent
  An event that informs about an operation having finished its execution.
  OperationCompletionListener
  A listener which is notified when operations run as part of the build complete.
  OperationDescriptor
  Describes an operation for which an event has occurred.
  OperationResult
  Describes the result of running an operation.
  OperationType
  Enumerates the different types of operations for which progress events can be received.
  PluginIdentifier
  Identifies a Gradle plugin.
  ProgressEvent
  Root interface for all events that signal progress while executing an operation.
  ProgressListener
  A listener which is notified when operations that are executed as part of running a build make progress.
  ScriptPluginIdentifier
  Identifies a Gradle script plugin.
  SkippedResult
  Describes how an operation was skipped.
  StartEvent
  An event that informs about an operation having started its execution.
  StatusEvent
  An event that informs about an interim results of the operation.
  SuccessResult
  Describes how an operation finished successfully.