# Uses of Package
com.xceptance.xlt.api.engine

Packages that use com.xceptance.xlt.api.engine
Package
Description
com.xceptance.xlt.api.actions
Provides abstract super classes for different types of actions.
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.
com.xceptance.xlt.api.util
Provides various utility classes to make writing test cases easier.

- Classes in com.xceptance.xlt.api.engine used by com.xceptance.xlt.api.actions
  Class
  Description
  NetworkData
  The `NetworkData` class holds a certain web request and the corresponding web response if there was any.
- Classes in com.xceptance.xlt.api.engine used by com.xceptance.xlt.api.engine
  Class
  Description
  AbstractData
  The `AbstractData` class may be the super class of a special data record class.
  Data
  The `Data` interface defines the minimum functionality any data record must implement to be recordable by the XLT engine.
  DataLogger
  The `DataLogger` logs custom data for a specific scope to a log file, from where they may be read again during test report generation.
  DataManager
  The `DataManager` logs data records to a log file, from where they may be read again during test report generation.
  NetworkData
  The `NetworkData` class holds a certain web request and the corresponding web response if there was any.
  NetworkDataManager
  The `NetworkDataManager` provides access to all the network requests made during an action.
  RequestFilter
  Request filter.
  Used to get filtered data from `NetworkDataManager`.
  Session
  The `Session` object is the runtime context during one run of a certain test case.
  SessionShutdownListener
  By implementing the `SessionShutdownListener` interface custom code gets the chance to be notified by the framework when the current session is about to be terminated (cleared).
  TimerData
  The `TimerData` class is the super class for all timer-based data records.
- Classes in com.xceptance.xlt.api.engine used by com.xceptance.xlt.api.report
  Class
  Description
  Data
  The `Data` interface defines the minimum functionality any data record must implement to be recordable by the XLT engine.
- Classes in com.xceptance.xlt.api.engine used by com.xceptance.xlt.api.util
  Class
  Description
  Session
  The `Session` object is the runtime context during one run of a certain test case.