# ProgressEvent

interface ProgressEvent(source)

Root interface for all events that signal progress while executing an operation. For example, an operation can be the execution of a build, of a task, of a test, etc. A progress event can, for example, signal that a test has started, a task has finished, etc.

#### Since

2.4

#### Inheritors

StatusEvent
StartEvent
FinishEvent
TransformProgressEvent
FileDownloadProgressEvent
BuildPhaseProgressEvent
TaskProgressEvent
TestProgressEvent
TestOutputEvent
TestMetadataEvent
ProblemEvent
ProjectConfigurationProgressEvent
WorkItemProgressEvent

## Functions

getDescriptor
Link copied to clipboard
abstract fun getDescriptor(): OperationDescriptor
Returns the description of the operation for which progress is reported.
getDisplayName
Link copied to clipboard
abstract fun getDisplayName(): String
Returns a human consumable short description of the event.
getEventTime
Link copied to clipboard
abstract fun getEventTime(): Long
Returns the time this event was triggered.