org.torweg.pulse.component.core.system
Class HibernateStatistics
java.lang.Object
org.torweg.pulse.bundle.Controller
org.torweg.pulse.component.core.system.HibernateStatistics
- All Implemented Interfaces:
- Configurable<HibernateStatisticsConfiguration>
public class HibernateStatistics
- extends Controller
- implements Configurable<HibernateStatisticsConfiguration>
creates statistics for the HibernateTM SessionFactory used
by pulse.
- Version:
- $Revision: 2051 $
- Author:
- Thomas Weber
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateStatistics
public HibernateStatistics()
status
@Action(value="hibernateStatisticsStatus", generate=true, security=ALWAYS)
@Permission(value="hibernateStatisticsStatus")
@Groups(values="hibernateStatisicsUser")
public final void status(ServiceRequest request)
- returns the current status as a
JSONOutputEvent.
- Parameters:
request - the current request
toggleStatistics
@Action(value="hibernateStatisticsToggle", generate=true, security=ALWAYS)
@Permission(value="hibernateStatisticsToggle")
@Groups(values="hibernateStatisicsManager")
public final void toggleStatistics(ServiceRequest request)
- can be used to turn the statistics on or off.
- Parameters:
request - the current request
showSummary
@Action(value="hibernateStatisticsSummary", generate=true, security=ALWAYS)
@Permission(value="hibernateStatisticsSummary")
@Groups(values={"hibernateStatisicsManager","hibernateStatisticsUser"})
public final org.torweg.pulse.component.core.system.GlobalStats showSummary(ServiceRequest request)
showCacheStats
@Action(value="hibernateStatisticsCache", generate=true, security=ALWAYS)
@Permission(value="hibernateStatisticsCache")
@Groups(values={"hibernateStatisicsManager","hibernateStatisticsUser"})
public final org.torweg.pulse.component.core.system.SecondLevelCacheStats showCacheStats(ServiceRequest request)
showCollectionStats
@Action(value="hibernateStatisticsCollections", generate=true, security=ALWAYS)
@Permission(value="hibernateStatisticsCollections")
@Groups(values={"hibernateStatisicsManager","hibernateStatisticsUser"})
public final org.torweg.pulse.component.core.system.CollectionStats showCollectionStats(ServiceRequest request)
showEntityStats
@Action(value="hibernateStatisticsEntities", generate=true, security=ALWAYS)
@Permission(value="hibernateStatisticsEntities")
@Groups(values={"hibernateStatisicsManager","hibernateStatisticsUser"})
public final org.torweg.pulse.component.core.system.EntityStats showEntityStats(ServiceRequest request)
initialize
public void initialize(HibernateStatisticsConfiguration conf)
-
- Specified by:
initialize in interface Configurable<HibernateStatisticsConfiguration>
- Parameters:
conf - the configuration