svn commit: r993 - logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter

Author: ceki Date: Wed Nov 22 23:17:37 2006 New Revision: 993 Modified: logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/CountingFilter.java logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/StatisticalViewImpl.java Log: minor changes Modified: logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/CountingFilter.java ============================================================================== --- logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/CountingFilter.java (original) +++ logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/CountingFilter.java Wed Nov 22 23:17:37 2006 @@ -14,6 +14,8 @@ long total = 0; final StatisticalViewImpl accessStatsImpl; + String domain = "ch.qos.logback.access"; + public CountingFilter() { accessStatsImpl = new StatisticalViewImpl(this); } @@ -21,6 +23,7 @@ @Override public FilterReply decide(Object event) { total++; + accessStatsImpl.update(); return FilterReply.NEUTRAL; } @@ -33,7 +36,7 @@ public void start() { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); try { - ObjectName on = new ObjectName("totp:Filter=1"); + ObjectName on = new ObjectName(domain+":Name="+getName()); StandardMBean mbean = new StandardMBean(accessStatsImpl, StatisticalView.class); mbs.registerMBean(mbean, on); super.start(); @@ -53,5 +56,13 @@ addError("Failed to unregister mbean", e); } } + + public String getDomain() { + return domain; + } + + public void setDomain(String domain) { + this.domain = domain; + } } Modified: logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/StatisticalViewImpl.java ============================================================================== --- logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/StatisticalViewImpl.java (original) +++ logback/trunk/logback-access/src/main/java/ch/qos/logback/access/filter/StatisticalViewImpl.java Wed Nov 22 23:17:37 2006 @@ -45,7 +45,7 @@ return statsByWeek.getLastCount(); } - void refresh(long now) { + void update(long now) { long total = getTotal(); statsByMinute.update(now, total); statsByHour.update(now, total); @@ -55,12 +55,13 @@ } - void refresh() { + void update() { long now = System.currentTimeMillis(); - refresh(now); + update(now); } public void start() { + System.out.println("StatisticalViewImpl start called"); started = true; long now = System.currentTimeMillis(); statsByMinute = new StatsByMinute(now);
participants (1)
-
noreply.ceki@qos.ch