com.puppycrawl.tools.checkstyle.api

Class SeverityLevelCounter

Implemented Interfaces:
AuditListener, EventListener

public final class SeverityLevelCounter
extends java.lang.Object
implements AuditListener

An audit listener that counts how many AuditEvents of a given severity have been generated.

Author:
lkuehne

Constructor Summary

SeverityLevelCounter(SeverityLevel aLevel)
Creates a new counter.

Method Summary

void
addError(AuditEvent aEvt)
void
addException(AuditEvent aEvt, Throwable aThrowable)
void
auditFinished(AuditEvent aEvt)
void
auditStarted(AuditEvent aEvt)
void
fileFinished(AuditEvent aEvt)
void
fileStarted(AuditEvent aEvt)
int
getCount()
Returns the number of counted events since audit started.

Constructor Details

SeverityLevelCounter

public SeverityLevelCounter(SeverityLevel aLevel)
Creates a new counter.

Parameters:
aLevel - the severity level events need to have, must be non-null.

Method Details

addError

public void addError(AuditEvent aEvt)
Specified by:
addError in interface AuditListener

See Also:
AuditListener


addException

public void addException(AuditEvent aEvt,
                         Throwable aThrowable)
Specified by:
addException in interface AuditListener

See Also:
AuditListener


auditFinished

public void auditFinished(AuditEvent aEvt)
Specified by:
auditFinished in interface AuditListener

See Also:
AuditListener


auditStarted

public void auditStarted(AuditEvent aEvt)
Specified by:
auditStarted in interface AuditListener

See Also:
AuditListener


fileFinished

public void fileFinished(AuditEvent aEvt)
Specified by:
fileFinished in interface AuditListener

See Also:
AuditListener


fileStarted

public void fileStarted(AuditEvent aEvt)
Specified by:
fileStarted in interface AuditListener

See Also:
AuditListener


getCount

public int getCount()
Returns the number of counted events since audit started.

Returns:
the number of counted events since audit started.