X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fworker.ts;h=379d350b9c095b69304bd591e87b0bf4457b74e2;hb=eb7bf7441d410ca5d9ff9bb08f191ef22399371c;hp=be0e3c2734c3eb96b44de652d268da397ef869c1;hpb=aecc6e48d609dc8a988774d18ff0f2e49e3be981;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index be0e3c27..379d350b 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -76,7 +76,7 @@ export interface MeasurementStatistics { /** * Measurement history. */ - history: CircularArray + readonly history: CircularArray } /** @@ -85,8 +85,8 @@ export interface MeasurementStatistics { * @internal */ export interface EventLoopUtilizationMeasurementStatistics { - idle: MeasurementStatistics - active: MeasurementStatistics + readonly idle: MeasurementStatistics + readonly active: MeasurementStatistics utilization: number } @@ -127,7 +127,7 @@ export interface WorkerInfo { /** * Worker id. */ - id: number | undefined + readonly id: number | undefined /** * Started flag. */ @@ -143,19 +143,19 @@ export interface WorkerUsage { /** * Tasks statistics. */ - tasks: TaskStatistics + readonly tasks: TaskStatistics /** * Tasks runtime statistics. */ - runTime: MeasurementStatistics + readonly runTime: MeasurementStatistics /** * Tasks wait time statistics. */ - waitTime: MeasurementStatistics + readonly waitTime: MeasurementStatistics /** * Tasks event loop utilization statistics. */ - elu: EventLoopUtilizationMeasurementStatistics + readonly elu: EventLoopUtilizationMeasurementStatistics } /** @@ -168,7 +168,7 @@ export interface IWorker { readonly id?: number readonly threadId?: number /** - * Register an event listener. + * Registers an event listener. * * @param event - The event. * @param handler - The event handler. @@ -178,7 +178,7 @@ export interface IWorker { ((event: 'online', handler: OnlineHandler) => void) & ((event: 'exit', handler: ExitHandler) => void) /** - * Register a listener to the exit event that will only be performed once. + * Registers a listener to the exit event that will only be performed once. * * @param event - `'exit'`. * @param handler - The exit handler. @@ -201,7 +201,7 @@ export interface WorkerNode { /** * Worker node worker info. */ - info: WorkerInfo + readonly info: WorkerInfo /** * Worker node worker usage statistics. */