Author: vdichev
Date: Sun Sep 20 22:46:09 2009
New Revision: 817117
URL: http://svn.apache.org/viewvc?rev=817117&view=rev
Log:
Configuration of period and refresh interval when collecting stats.
Modified:
incubator/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala
Modified:
incubator/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala
URL:
http://svn.apache.org/viewvc/incubator/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala?rev=817117&r1=817116&r2=817117&view=diff
==============================================================================
--- incubator/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala
(original)
+++ incubator/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala Sun
Sep 20 22:46:09 2009
@@ -156,8 +156,20 @@
MessagePullActor.touch
ScalaInterpreter.touch
- PopStatsActor ! PopStatsActor.StartStats(ResendStat, 1 week, 1 hour)
- PopStatsActor ! PopStatsActor.StartStats(LinkClickedStat, 1 week, 1 hour)
+ val resentPeriod = Props.getLong("stats.resent.period", 1 week)
+ val resentRefreshInterval: Long = Props.getLong("stats.resent.refresh")
match {
+ case Full(interval) if interval > (1 minute) => interval
+ case _ => 1 hour
+ }
+ val linksPeriod = Props.getLong("stats.links.period", 1 week)
+ val linksRefreshInterval: Long = Props.getLong("stats.links.refresh")
match {
+ case Full(interval) if interval > (1 minute) => interval
+ case _ => 1 hour
+ }
+ if (resentPeriod > 0)
+ PopStatsActor ! PopStatsActor.StartStats(ResendStat, resentPeriod,
resentRefreshInterval)
+ if (linksPeriod > 0)
+ PopStatsActor ! PopStatsActor.StartStats(LinkClickedStat, linksPeriod,
linksRefreshInterval)
Action.findAll(By(Action.disabled, false), By(Action.removed,
false)).foreach {
_.startActors