Class StatisticsManager

    • Field Detail

      • EQ

        private static final java.lang.String EQ
    • Constructor Detail

      • StatisticsManager

        public StatisticsManager()
    • Method Detail

      • createOperationStatistic

        public static <T extends java.lang.Enum<T>> OperationObserver<T> createOperationStatistic​(java.lang.Object context,
                                                                                                  java.lang.String name,
                                                                                                  java.util.Set<java.lang.String> tags,
                                                                                                  java.lang.Class<T> eventTypes)
      • createOperationStatistic

        public static <T extends java.lang.Enum<T>> OperationObserver<T> createOperationStatistic​(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,
                                                                                                  java.lang.Class<T> resultType)
      • createOperationStatistic

        private static <T extends java.lang.Enum<T>> OperationStatistic<T> createOperationStatistic​(java.lang.String name,
                                                                                                    java.util.Set<java.lang.String> tags,
                                                                                                    java.util.Map<java.lang.String,​? extends java.lang.Object> properties,
                                                                                                    java.lang.Class<T> resultType)
      • createPassThroughStatistic

        public static <T extends java.io.Serializable> void createPassThroughStatistic​(java.lang.Object context,
                                                                                       java.lang.String name,
                                                                                       java.util.Set<java.lang.String> tags,
                                                                                       StatisticType type,
                                                                                       java.util.function.Supplier<T> source)
      • createPassThroughStatistic

        public static <T extends java.io.Serializable> void createPassThroughStatistic​(java.lang.Object context,
                                                                                       java.lang.String name,
                                                                                       java.util.Set<java.lang.String> tags,
                                                                                       ValueStatistic<T> source)
      • createPassThroughStatistic

        public static <T extends java.io.Serializable> void createPassThroughStatistic​(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,
                                                                                       StatisticType type,
                                                                                       java.util.function.Supplier<T> source)
      • createPassThroughStatistic

        public static <T extends java.io.Serializable> void createPassThroughStatistic​(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)
      • removePassThroughStatistics

        public static void removePassThroughStatistics​(java.lang.Object context)
      • tags

        public static java.util.Set<java.lang.String> tags​(java.lang.String... tags)
      • parseStatisticAnnotations

        private static void parseStatisticAnnotations​(java.lang.Object object)
      • properties

        public static java.util.Map<java.lang.String,​java.lang.String> properties​(java.lang.String... kvs)