org.apache.commons.monitoring.impl.repositories
Class ConfigurableImplementationsRepository
java.lang.Object
org.apache.commons.monitoring.impl.repositories.AbstractRepository
org.apache.commons.monitoring.impl.repositories.ObservableRepository
org.apache.commons.monitoring.impl.repositories.CreateMonitorsOnDemandRepository
org.apache.commons.monitoring.impl.repositories.ConfigurableImplementationsRepository
- All Implemented Interfaces:
- Repository, Repository.Observable
- Direct Known Subclasses:
- DefaultRepository
public class ConfigurableImplementationsRepository
- extends CreateMonitorsOnDemandRepository
- Author:
- Nicolas De Loof
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigurableImplementationsRepository
public ConfigurableImplementationsRepository(java.lang.Class<? extends StopWatch> stopWatchImplementation,
java.lang.Class<? extends Monitor> monitorImplementation)
- Constructor
- Parameters:
stopWatchImplementation - the StopWatch implementation to usemonitorImplementation - the Monitor implementation to use
setStopWatchImplementation
protected void setStopWatchImplementation(java.lang.Class<? extends StopWatch> implementation)
setMonitorImplementation
protected void setMonitorImplementation(java.lang.Class<? extends Monitor> implementation)
newMonitorInstance
protected Monitor newMonitorInstance(Monitor.Key key)
-
- Specified by:
newMonitorInstance in class CreateMonitorsOnDemandRepository
- See Also:
org.apache.commons.monitoring.impl.repositories.AbstractRepository#newMonitorInstance(org.apache.commons.monitoring.Monitor.Key)
start
public StopWatch start(Monitor monitor)
- Start a StopWatch to monitor execution
- Parameters:
monitor - the monitor associated with the process
- Returns:
- a running StopWatch
- See Also:
Repository.start(org.apache.commons.monitoring.Monitor)
Copyright © 2008 The Apache Software Foundation. All Rights Reserved.