Package com.enonic.xp.trace

## Interface Trace

- All Superinterfaces:
    `Map<String,​Object>`

      public interface Trace
      extends Map<String,​Object>

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface java.util.Map

      `Map.Entry<K extends Object,​V extends Object>`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `end()` |
    `Duration` | `getDuration()` |
    `Instant` | `getEndTime()` |
    `String` | `getId()` |
    `TraceLocation` | `getLocation()` |
    `String` | `getName()` |
    `String` | `getParentId()` |
    `Instant` | `getStartTime()` |
    `boolean` | `inProgress()` |
    `void` | `start()` |

    - ### Methods inherited from interface java.util.Map

      `clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values`

- - ### Method Detail

    - #### getId

          String getId()

    - #### getParentId

          String getParentId()

    - #### getName

          String getName()

    - #### getLocation

          TraceLocation getLocation()

    - #### getStartTime

          Instant getStartTime()

    - #### getEndTime

          Instant getEndTime()

    - #### inProgress

          boolean inProgress()

    - #### getDuration

          Duration getDuration()

    - #### start

          void start()

    - #### end

          void end()