Class PassThroughStatistic<T extends java.io.Serializable>

  • All Implemented Interfaces:
    ValueStatistic<T>

    class PassThroughStatistic<T extends java.io.Serializable>
    extends java.lang.Object
    implements ValueStatistic<T>
    • Field Detail

      • name

        public final java.lang.String name
      • tags

        public final java.util.Set<java.lang.String> tags
      • properties

        public final java.util.Map<java.lang.String,​java.lang.Object> properties
      • source

        private final ValueStatistic<T extends java.io.Serializable> source
    • Constructor Detail

      • PassThroughStatistic

        public PassThroughStatistic​(java.lang.Object context,
                                    java.lang.String name,
                                    java.util.Set<java.lang.String> tags,
                                    java.util.Map<java.lang.String,​? extends java.lang.Object> properties,
                                    ValueStatistic<T> source)
    • Method Detail

      • bindStatistic

        private static void bindStatistic​(PassThroughStatistic<? extends java.io.Serializable> stat,
                                          java.lang.Object to)
      • removeStatistics

        public static void removeStatistics​(java.lang.Object to)
      • hasStatisticsFor

        static boolean hasStatisticsFor​(java.lang.Object to)
      • value

        public T value()
        Specified by:
        value in interface ValueStatistic<T extends java.io.Serializable>
        Returns:
        The current statistic value