org.apache.ivy.core.event.retrieve

## Class EndRetrieveEvent

- java.lang.Object
- - org.apache.ivy.core.event.IvyEvent
  - - org.apache.ivy.core.event.retrieve.RetrieveEvent
    - - org.apache.ivy.core.event.retrieve.EndRetrieveEvent

-     public class EndRetrieveEvent
      extends RetrieveEvent

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static java.lang.String` | `NAME`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `EndRetrieveEvent(ModuleRevisionId mrid, java.lang.String[] confs, long elapsedTime, int targetsCopied, int targetsUpToDate, long totalCopiedSize, RetrieveOptions options)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `long` | `getDuration()` Duration of the retrieve operation, in ms.
    `int` | `getNbCopied()` Number of artifacts which were copied (or symlinked) during the retrieve
    `int` | `getNbUpToDate()` Number of artifacts which were not copied since they were already present and up to date.
    `long` | `getTotalCopiedSize()` Total size of all copied (or symlinked) artifacts, in bytes.

    - ### Methods inherited from class org.apache.ivy.core.event.retrieve.RetrieveEvent

      `getModuleRevisionId, getOptions`

    - ### Methods inherited from class org.apache.ivy.core.event.IvyEvent

      `addAttribute, addAttributes, addConfsAttribute, addMDAttributes, addModuleIdAttributes, addMridAttributes, equals, getAttributes, getName, getSource, hashCode, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### NAME

          public static final java.lang.String NAME

      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### EndRetrieveEvent

          public EndRetrieveEvent(ModuleRevisionId mrid,
                          java.lang.String[] confs,
                          long elapsedTime,
                          int targetsCopied,
                          int targetsUpToDate,
                          long totalCopiedSize,
                          RetrieveOptions options)

  - ### Method Detail

    - #### getDuration

          public long getDuration()

      Duration of the retrieve operation, in ms.
      Returns:
        Duration of the retrieve operation, in ms.

    - #### getNbCopied

          public int getNbCopied()

      Number of artifacts which were copied (or symlinked) during the retrieve
      Returns:
        Number of artifacts which were copied during the retrieve.

    - #### getNbUpToDate

          public int getNbUpToDate()

      Number of artifacts which were not copied since they were already present and up to date.
      Returns:
        Number of artifacts which were not copied since they were already present and up to date.

    - #### getTotalCopiedSize

          public long getTotalCopiedSize()

      Total size of all copied (or symlinked) artifacts, in bytes.
      Returns:
        Total size of all copied (or symlinked) artifacts, in bytes.