Uses of Interface
com.tnsai.quality.sampling.EventSamplingPolicy
Packages that use EventSamplingPolicy
-
Uses of EventSamplingPolicy in com.tnsai.quality.sampling
Classes in com.tnsai.quality.sampling that implement EventSamplingPolicyModifier and TypeClassDescriptionfinal classBackpressure-awareEventSamplingPolicy(issue #82).final classCaptures every event at full fidelity (issue #82).final classSampling policy that always captures problems and head-samples everything else at a single rate (issue #82).final classCoin-flip-per-event sampling at a fixed rate (issue #82).final classLevel-aware sampling policy (issue #82).final classRule-drivenEventSamplingPolicy(issue #82).final classEventSamplingPolicythat dispatches each call to a per-tenant policy based onEventContext.tenantId()(issue #82).Methods in com.tnsai.quality.sampling that return EventSamplingPolicyModifier and TypeMethodDescriptionTenantPolicySamplingPolicy.defaultPolicy()static EventSamplingPolicySamplingPolicies.defaults()Production default — priority-aware: CRITICAL/ERROR/WARN always, INFO at 10%, DEBUG at 1%.static EventSamplingPolicySamplingPolicies.production()Strict production — WARN+ always captured, INFO + DEBUG sampled at 10%.TenantPolicySamplingPolicy.resolve(com.tnsai.observability.events.EventContext ctx) Returns theEventSamplingPolicychosen forctx.static EventSamplingPolicySamplingPolicies.verbose()Capture every event; recommended for dev / staging / single tenant.Methods in com.tnsai.quality.sampling that return types with arguments of type EventSamplingPolicyModifier and TypeMethodDescriptionTenantPolicySamplingPolicy.tenantOverrides()Snapshot of the registry for inspection / testing.Methods in com.tnsai.quality.sampling with parameters of type EventSamplingPolicyModifier and TypeMethodDescriptionTenantPolicySamplingPolicy.Builder.defaultPolicy(EventSamplingPolicy policy) Required — fallback for unmatched tenant ids.TenantPolicySamplingPolicy.Builder.tenant(String tenantId, EventSamplingPolicy policy) Register a per-tenant override.Constructors in com.tnsai.quality.sampling with parameters of type EventSamplingPolicyModifierConstructorDescriptionAdaptiveSamplingPolicy(EventSamplingPolicy delegate, AdaptiveSamplingPolicy.BackpressureSignal signal) Defaults: low=0.5, high=0.9, criticalLevel=ERROR.AdaptiveSamplingPolicy(EventSamplingPolicy delegate, AdaptiveSamplingPolicy.BackpressureSignal signal, double lowWaterMark, double highWaterMark, com.tnsai.observability.events.EventLevel criticalLevel) SamplingAgentEventPublisher(com.tnsai.observability.events.AgentEventPublisher delegate, EventSamplingPolicy policy) Wrapdelegatewith sampling usingpolicy, falling back toEventContext.empty()for the barepublish(event)overload.SamplingAgentEventPublisher(com.tnsai.observability.events.AgentEventPublisher delegate, EventSamplingPolicy policy, Supplier<com.tnsai.observability.events.EventContext> contextSupplier) Wrapdelegatewith sampling usingpolicyand acontextSupplierthat returns theEventContextto attach to barepublish(event)calls.SamplingLLMCallPublisher(com.tnsai.llm.observability.LLMCallPublisher delegate, EventSamplingPolicy policy) TenantPolicySamplingPolicy(Map<String, EventSamplingPolicy> byTenant, EventSamplingPolicy defaultPolicy) Constructor parameters in com.tnsai.quality.sampling with type arguments of type EventSamplingPolicyModifierConstructorDescriptionTenantPolicySamplingPolicy(Map<String, EventSamplingPolicy> byTenant, EventSamplingPolicy defaultPolicy)