Class Binder.Statistics

  • Enclosing class:
    Binder

    public abstract static class Binder.Statistics
    extends java.lang.Object
    Statistics about annotation processing.
    • Constructor Summary

      Constructors 
      Constructor Description
      Statistics()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      static Binder.Statistics create​(com.google.common.collect.ImmutableMap<java.lang.String,​java.time.Duration> processingTime, com.google.common.collect.ImmutableMap<java.lang.String,​byte[]> processorMetrics)  
      static Binder.Statistics empty()  
      abstract com.google.common.collect.ImmutableMap<java.lang.String,​java.time.Duration> processingTime()
      The total elapsed time spent in Processor.init(javax.annotation.processing.ProcessingEnvironment) and Processor.process(java.util.Set<? extends javax.lang.model.element.TypeElement>, javax.annotation.processing.RoundEnvironment) across all rounds for each annotation processor.
      abstract com.google.common.collect.ImmutableMap<java.lang.String,​byte[]> processorMetrics()
      Serialized protos containing processor-specific metrics.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Statistics

        public Statistics()
    • Method Detail

      • processingTime

        public abstract com.google.common.collect.ImmutableMap<java.lang.String,​java.time.Duration> processingTime()
        The total elapsed time spent in Processor.init(javax.annotation.processing.ProcessingEnvironment) and Processor.process(java.util.Set<? extends javax.lang.model.element.TypeElement>, javax.annotation.processing.RoundEnvironment) across all rounds for each annotation processor.
      • processorMetrics

        public abstract com.google.common.collect.ImmutableMap<java.lang.String,​byte[]> processorMetrics()
        Serialized protos containing processor-specific metrics. Currently only supported for Dagger.
      • create

        public static Binder.Statistics create​(com.google.common.collect.ImmutableMap<java.lang.String,​java.time.Duration> processingTime,
                                               com.google.common.collect.ImmutableMap<java.lang.String,​byte[]> processorMetrics)