Package dagger.producers.monitoring
Class TimingProductionComponentMonitor
- java.lang.Object
-
- dagger.producers.monitoring.ProductionComponentMonitor
-
- dagger.producers.monitoring.TimingProductionComponentMonitor
-
@Beta public final class TimingProductionComponentMonitor extends ProductionComponentMonitor
A monitor that measures the timing of the execution of a production component, and logs those timings with the given recorder.This assumes that the given recorders do not throw or return null; for example, by using
TimingRecorders.delegatingProductionComponentTimingRecorderFactory(java.util.Collection<dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory>)
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TimingProductionComponentMonitor.Factory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProducerMonitor
producerMonitorFor​(ProducerToken token)
Returns a monitor for an individual producer method.-
Methods inherited from class dagger.producers.monitoring.ProductionComponentMonitor
noOp
-
-
-
-
Method Detail
-
producerMonitorFor
public ProducerMonitor producerMonitorFor​(ProducerToken token)
Description copied from class:ProductionComponentMonitor
Returns a monitor for an individual producer method.- Specified by:
producerMonitorFor
in classProductionComponentMonitor
-
-