Package: org.gradle.tooling.events

## [Java] Interface OperationDescriptor

- Describes an operation for which an event has occurred.

  You can use `equals()` to determine whether 2 different descriptors refer to the same operation.

  The subtypes of this interface define specific types of operations, such as task execution.

  Since:
    2.4

- - ### Methods Summary

    Methods
    Type | Name and description
    --- | ---
    `String` | `getDisplayName()` Returns a human consumable display name for the operation.
    `String` | `getName()` Returns the name of the operation.
    `OperationDescriptor` | `getParent()` Returns the parent operation, if any.

- - ### Method Detail

    - #### public String getDisplayName()

      Returns a human consumable display name for the operation. This display name provides enough context for a human to uniquely identify the operation.

      Returns:
        The display name of the operation.

    - #### public String getName()

      Returns the name of the operation. This name does not necessarily uniquely identify the operation. However, the name can be used by a human to disambiguate between the children of a given operation.

      Returns:
        The name of the operation.

    - #### @Nullable public OperationDescriptor getParent()

      Returns the parent operation, if any.

      Returns:
        The parent operation.