Package ch.qos.logback.access.filter
Class StatisticalViewImpl
- java.lang.Object
-
- ch.qos.logback.access.filter.StatisticalViewImpl
-
- All Implemented Interfaces:
StatisticalView
,LifeCycle
public class StatisticalViewImpl extends java.lang.Object implements StatisticalView, LifeCycle
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CountingFilter
countingFilter
(package private) boolean
started
(package private) StatsByDay
statsByDay
(package private) StatsByHour
statsByHour
(package private) StatsByMinute
statsByMinute
(package private) StatsByMonth
statsByMonth
(package private) StatsByWeek
statsByWeek
-
Constructor Summary
Constructors Constructor Description StatisticalViewImpl(CountingFilter countingFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getDailyAverage()
double
getHourlyAverage()
long
getLastDaysCount()
long
getLastHoursCount()
long
getLastMinuteCount()
long
getLastMonthsCount()
long
getLastWeeksCount()
double
getMinuteAverage()
double
getMonthlyAverage()
long
getTotal()
double
getWeeklyAverage()
boolean
isStarted()
void
start()
void
stop()
(package private) void
update()
(package private) void
update(long now)
-
-
-
Field Detail
-
countingFilter
final CountingFilter countingFilter
-
started
boolean started
-
statsByMinute
StatsByMinute statsByMinute
-
statsByHour
StatsByHour statsByHour
-
statsByDay
StatsByDay statsByDay
-
statsByWeek
StatsByWeek statsByWeek
-
statsByMonth
StatsByMonth statsByMonth
-
-
Constructor Detail
-
StatisticalViewImpl
StatisticalViewImpl(CountingFilter countingFilter)
-
-
Method Detail
-
getDailyAverage
public double getDailyAverage()
- Specified by:
getDailyAverage
in interfaceStatisticalView
-
getLastDaysCount
public long getLastDaysCount()
- Specified by:
getLastDaysCount
in interfaceStatisticalView
-
getMonthlyAverage
public double getMonthlyAverage()
- Specified by:
getMonthlyAverage
in interfaceStatisticalView
-
getLastMonthsCount
public long getLastMonthsCount()
- Specified by:
getLastMonthsCount
in interfaceStatisticalView
-
getTotal
public long getTotal()
- Specified by:
getTotal
in interfaceStatisticalView
-
getWeeklyAverage
public double getWeeklyAverage()
- Specified by:
getWeeklyAverage
in interfaceStatisticalView
-
getLastWeeksCount
public long getLastWeeksCount()
- Specified by:
getLastWeeksCount
in interfaceStatisticalView
-
update
void update(long now)
-
update
void update()
-
getLastMinuteCount
public long getLastMinuteCount()
- Specified by:
getLastMinuteCount
in interfaceStatisticalView
-
getMinuteAverage
public double getMinuteAverage()
- Specified by:
getMinuteAverage
in interfaceStatisticalView
-
getHourlyAverage
public double getHourlyAverage()
- Specified by:
getHourlyAverage
in interfaceStatisticalView
-
getLastHoursCount
public long getLastHoursCount()
- Specified by:
getLastHoursCount
in interfaceStatisticalView
-
-