Package com.simplicite.util.tools
Class ServiceMetrics
- java.lang.Object
-
- com.simplicite.util.tools.ServiceMetrics
-
public class ServiceMetrics extends java.lang.Object
Tools to manage service computation times and user-agent metrics
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ServiceMetrics.Item
-
Field Summary
Fields Modifier and Type Field Description static int
QUANTUM
-
Constructor Summary
Constructors Constructor Description ServiceMetrics()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
countUserAgent(java.lang.String userAgent, java.lang.String login)
static java.util.List<ServiceMetrics.Item>
getTopPages()
static java.util.Map<java.lang.Integer,java.lang.Long>
prepare(java.lang.String service, java.lang.String target, java.lang.String action, char type, int limit)
Prepare datastatic void
readPagePerfs(java.lang.String platform)
Load PAGEPERF historystatic java.util.Map<java.lang.String,java.util.List<java.lang.String>>
readUserAgents(java.lang.String platform)
Load USERAGENT historystatic void
reset(java.lang.String platform)
static java.util.List<java.lang.String>
sortUserAgents(java.util.Map<java.lang.String,java.util.List<java.lang.String>> agents)
static void
statistics(Parameters params, long millisec)
Count performance per location:objectstatic void
update()
Serialize current counters
-
-
-
Field Detail
-
QUANTUM
public static final int QUANTUM
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTopPages
public static java.util.List<ServiceMetrics.Item> getTopPages()
-
update
public static void update()
Serialize current counters
-
reset
public static void reset(java.lang.String platform)
-
statistics
public static void statistics(Parameters params, long millisec)
Count performance per location:object
-
prepare
public static java.util.Map<java.lang.Integer,java.lang.Long> prepare(java.lang.String service, java.lang.String target, java.lang.String action, char type, int limit)
Prepare data
-
readPagePerfs
public static void readPagePerfs(java.lang.String platform)
Load PAGEPERF history
-
countUserAgent
public static void countUserAgent(java.lang.String userAgent, java.lang.String login)
-
readUserAgents
public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> readUserAgents(java.lang.String platform)
Load USERAGENT history
-
sortUserAgents
public static java.util.List<java.lang.String> sortUserAgents(java.util.Map<java.lang.String,java.util.List<java.lang.String>> agents)
-
-