Package com.tnsai.quality.sandbox
Class RecordingSandboxExecutionListener
java.lang.Object
com.tnsai.quality.sandbox.RecordingSandboxExecutionListener
- All Implemented Interfaces:
SandboxExecutionListener
public final class RecordingSandboxExecutionListener
extends Object
implements SandboxExecutionListener
In-memory
SandboxExecutionListener that records every
event for later inspection (TNS-296). Intended for tests and
embedded use cases — production deployments wire a real
observability sink (OTel, Prometheus, …).
Thread-safety
Backed byCopyOnWriteArrayList so concurrent emit + read
is safe; iteration sees a stable snapshot.- Since:
- 0.10.0 (TNS-296)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()events()Snapshot of every event recorded so far.voidonExecution(SandboxExecutionEvent event) intsize()
-
Constructor Details
-
RecordingSandboxExecutionListener
public RecordingSandboxExecutionListener()
-
-
Method Details
-
onExecution
- Specified by:
onExecutionin interfaceSandboxExecutionListener
-
events
Snapshot of every event recorded so far. -
size
public int size() -
clear
public void clear()
-