# Uses of Interface
com.xceptance.xlt.api.engine.Data

Packages that use Data
Package
Description
com.xceptance.xlt.api.engine
Provides core classes as well as classes to represent the different data measured during a test.
com.xceptance.xlt.api.report
Provides interfaces and classes to extend the test report generator with pluggable custom report providers.

- ## Uses of Data in com.xceptance.xlt.api.engine

  Classes in com.xceptance.xlt.api.engine that implement Data
  Modifier and Type
  Class
  Description
  `class`
  `AbstractData`
  The `AbstractData` class may be the super class of a special data record class.
  `class`
  `ActionData`
  The `ActionData` class holds any data measured for an action.
  `class`
  `CustomData`
  The `CustomData` should be used only if the intended purpose does not match the semantics of the other data record classes (`RequestData`, `ActionData`, and `TransactionData`).
  `class`
  `CustomValue`
  The `CustomValue` can store a single 'double' value.
  `class`
  `EventData`
  The `EventData` class is used to record information about arbitrary "events" that may occur during a test run.
  `class`
  `PageLoadTimingData`
  The `PageLoadTimingData` ...
  `class`
  `RequestData`
  The `RequestData` class holds any data measured for a request.
  `class`
  `TimerData`
  The `TimerData` class is the super class for all timer-based data records.
  `class`
  `TransactionData`
  The `TransactionData` class holds any data measured for a transaction.
  `class`
  `WebVitalData`
  The `WebVitalData` stores a single observation for a certain Web Vital in a certain action as a 'double' value.
  Methods in com.xceptance.xlt.api.engine with parameters of type Data
  Modifier and Type
  Method
  Description
  `void`
  DataManager.`logDataRecord(Data data)`
  Logs the given data record to a log file, but only if logging is enabled and the current time is inside the configured logging period.

- ## Uses of Data in com.xceptance.xlt.api.report

  Fields in com.xceptance.xlt.api.report with type parameters of type Data
  Modifier and Type
  Field
  Description
  `final List<Data>`
  PostProcessedDataContainer.`data`
  Methods in com.xceptance.xlt.api.report that return types with arguments of type Data
  Modifier and Type
  Method
  Description
  `List<Data>`
  PostProcessedDataContainer.`getData()`
  Methods in com.xceptance.xlt.api.report with parameters of type Data
  Modifier and Type
  Method
  Description
  `void`
  PostProcessedDataContainer.`add(Data d)`
  `void`
  ReportProvider.`processDataRecord(Data data)`
  Processes the passed data record to gather information needed for the test report.