WEB4J Development Tools 4.10.0.0

hirondelle.web4jtools.logview.parsedview
Class ParsedCriteria

Object
  extended by hirondelle.web4jtools.logview.parsedview.ParsedCriteria

public final class ParsedCriteria
extends Object

Model Object for the criteria used for viewing parsed log records.

This class is immutable, and makes defensive copies.


Constructor Summary
ParsedCriteria(SafeText aLogFor, SafeText aLevel, Date aMinDate, Date aMaxDate, SafeText aLoggerStartsWith, SafeText aMethodName, SafeText aLogMessageContains, Boolean aReverseOrder)
          Full constructor.
 
Method Summary
 boolean equals(Object aThat)
           
static ParsedCriteria forDowntimeListing()
          Return an instance having FINEST level for application logs.
static ParsedCriteria forStats(String aLogFor)
          Return an instance having FINEST level for the given log.
(package private)  Level getLevel()
           
 LogFor getLogFor()
           
(package private)  SafeText getLoggerStartsWith()
           
(package private)  SafeText getLogMessageContains()
           
(package private)  Date getMaxDate()
           
(package private)  SafeText getMethodName()
           
(package private)  Date getMinDate()
           
 Boolean getReverseOrder()
           
 int hashCode()
           
 boolean passes(LoggerRecord aRecord)
          Return true only if the given logger record passes these criteria.
 String toString()
           
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParsedCriteria

public ParsedCriteria(SafeText aLogFor,
                      SafeText aLevel,
                      Date aMinDate,
                      Date aMaxDate,
                      SafeText aLoggerStartsWith,
                      SafeText aMethodName,
                      SafeText aLogMessageContains,
                      Boolean aReverseOrder)
               throws ModelCtorException
Full constructor.

Parameters:
aLogFor - either application log or server log (required).
aLevel - minimum JDK Logger Level (required); any record at this level or higher will be displayed.
aMinDate - minimum Date for log message (cannot come after aMaxDate).
aMaxDate - maximum Date for log messages.
aLoggerStartsWith - logger/package name starts with this text.
aMethodName - name of the method emitting the log message.
aLogMessageContains - log message must contain this text.
aReverseOrder - doesn't filter records, but rather sorts them in reverse order, placing most recent first.
Throws:
ModelCtorException
Method Detail

forDowntimeListing

public static ParsedCriteria forDowntimeListing()
Return an instance having FINEST level for application logs. (No other criteria.)


forStats

public static ParsedCriteria forStats(String aLogFor)
                               throws ModelCtorException
Return an instance having FINEST level for the given log. (No other criteria.)

Throws:
ModelCtorException

getLogFor

public LogFor getLogFor()

getLevel

Level getLevel()

getMinDate

Date getMinDate()

getMaxDate

Date getMaxDate()

getLoggerStartsWith

SafeText getLoggerStartsWith()

getMethodName

SafeText getMethodName()

getLogMessageContains

SafeText getLogMessageContains()

getReverseOrder

public Boolean getReverseOrder()

passes

public boolean passes(LoggerRecord aRecord)
Return true only if the given logger record passes these criteria.


toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object aThat)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

WEB4J Development Tools 4.10.0.0

Copyright Hirondelle Systems - Generated 2013Oct19.12.26