various improvements

This commit is contained in:
Jay
2026-04-24 10:59:33 -04:00
parent e32bbc99d8
commit 4ac2c488ad
14 changed files with 41 additions and 32 deletions
+8 -6
View File
@@ -16,15 +16,17 @@ import (
type PoolEventKind string
const (
EventDisconnected PoolEventKind = "disconnected"
EventDropped PoolEventKind = "dropped"
EventEvicted PoolEventKind = "evicted"
EventDisconnected PoolEventKind = "disconnected"
EventDroppedClose PoolEventKind = "dropped_close"
EventDroppedError PoolEventKind = "dropped_error"
EventEvictedPolicy PoolEventKind = "evicted_policy"
)
var workerToPoolEvent = map[WorkerExitKind]PoolEventKind{
ExitDisconnected: EventDisconnected,
ExitError: EventDropped,
ExitPolicy: EventEvicted,
ExitDisconnected: EventDisconnected,
ExitUnexpectedClose: EventDroppedClose,
ExitReadError: EventDroppedError,
ExitPolicy: EventEvictedPolicy,
}
type OnExitFunction func(kind WorkerExitKind)