ProfileConsumer
s or the scheduler itself) and keep track of which tasks are generating which data. This interface allows instances of ProfileListener
to register as listeners for reported data. All reporting to these listeners is done synchronously, such that listeners do not need to worry about being called concurrently. Listeners should be efficient in handling reports, since they may be blocking all other listeners.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|