Class StatsSubsystem
java.lang.Object
com.netscape.cmscore.util.StatsSubsystem
- All Implemented Interfaces:
ISubsystem,IStatsSubsystem
A class represents a internal subsystem. This subsystem
can be loaded into cert server kernel to perform
statistics collection.
- Version:
- $Revision$, $Date$
- Author:
- thomask
-
Field Summary
Fields inherited from interface com.netscape.certsrv.util.IStatsSubsystem
ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidStops timing of a operation.Returns the root configuration storage of this system.getId()Retrieves subsystem identifier.Resets all internal counters.Retrieves the start time since startup or clearing of statistics.voidinit(IConfigStore config) Initializes this subsystem with the given configuration store.voidResets counters.voidSets specific to this subsystem.voidshutdown()Stops this system.voidstartTiming(String id) Starts timing of a operation.voidstartTiming(String id, boolean mainAction) voidstartup()Notifies this subsystem if owner is in running mode.
-
Constructor Details
-
StatsSubsystem
public StatsSubsystem()Constructs a certificate server.
-
-
Method Details
-
getId
Retrieves subsystem identifier.- Specified by:
getIdin interfaceISubsystem- Returns:
- subsystem identifier
-
setId
Description copied from interface:ISubsystemSets specific to this subsystem.- Specified by:
setIdin interfaceISubsystem- Parameters:
id- subsystem identifier- Throws:
EBaseException- failed to set id
-
init
Initializes this subsystem with the given configuration store. It first initializes resident subsystems, and it loads and initializes loadable subsystem specified in the configuration store.Note that individual subsystem should be initialized in a separated thread if it has dependency on the initialization of other subsystems.
- Specified by:
initin interfaceISubsystem- Parameters:
config- configuration store- Throws:
EBaseException- failed to initialize
-
getStartTime
Description copied from interface:IStatsSubsystemRetrieves the start time since startup or clearing of statistics.- Specified by:
getStartTimein interfaceIStatsSubsystem
-
startTiming
Description copied from interface:IStatsSubsystemStarts timing of a operation.- Specified by:
startTimingin interfaceIStatsSubsystem
-
startTiming
- Specified by:
startTimingin interfaceIStatsSubsystem
-
endTiming
Description copied from interface:IStatsSubsystemStops timing of a operation.- Specified by:
endTimingin interfaceIStatsSubsystem
-
resetCounters
public void resetCounters()Description copied from interface:IStatsSubsystemResets counters.- Specified by:
resetCountersin interfaceIStatsSubsystem
-
getMainStatsEvent
Description copied from interface:IStatsSubsystemResets all internal counters.- Specified by:
getMainStatsEventin interfaceIStatsSubsystem
-
startup
Description copied from interface:ISubsystemNotifies this subsystem if owner is in running mode.- Specified by:
startupin interfaceISubsystem- Throws:
EBaseException- failed to start up
-
shutdown
-
getConfigStore
Description copied from interface:ISubsystemReturns the root configuration storage of this system.- Specified by:
getConfigStorein interfaceISubsystem- Returns:
- configuration store of this subsystem
-