# Package org.gradle.tooling.events

The interfaces and classes related to registering for event notifications and listening to dispatched events.

- Interface Summary
  Interface | 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.
  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.

- Enum Summary
  Enum | Description
  --- | ---
  OperationType | Enumerates the different types of operations for which progress events can be received.