Class AbusePatternMonitor

java.lang.Object
com.svenruppert.jsentinel.credential.abuse.AbusePatternMonitor

public final class AbusePatternMonitor extends Object
Higher-level abuse-pattern detector that sits next to the AbuseDetectionService.

Patterns

Each pattern keeps a privacy-minimised sliding-window record of timestamps + the distinct-target set hashed to a string key. When the configured threshold trips, the monitor emits an AbusePatternSignal through the provided signalSink — the signal carries aggregates only, never the usernames or client addresses themselves (CWE-359).

This is the in-memory reference implementation. Production multi-node deployments must replace the backing maps with a clustered store; see Konzept §13.