├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── SHADE-README.md ├── checkstyle.xml ├── eclipse-formatter.xml ├── findbugs-exclude.xml ├── infinitest.filters ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── ryantenney │ │ └── metrics │ │ ├── annotation │ │ ├── CachedGauge.java │ │ ├── Counted.java │ │ └── Metric.java │ │ └── spring │ │ ├── AbstractAnnotationBeanPostProcessor.java │ │ ├── AbstractMetricMethodInterceptor.java │ │ ├── AdviceFactory.java │ │ ├── AdvisingBeanPostProcessor.java │ │ ├── AnnotationFilter.java │ │ ├── CachedGaugeAnnotationBeanPostProcessor.java │ │ ├── CountedMethodInterceptor.java │ │ ├── ExceptionMeteredMethodInterceptor.java │ │ ├── GaugeFieldAnnotationBeanPostProcessor.java │ │ ├── GaugeMethodAnnotationBeanPostProcessor.java │ │ ├── HealthCheckBeanPostProcessor.java │ │ ├── LegacyCachedGaugeAnnotationBeanPostProcessor.java │ │ ├── LegacyCountedMethodInterceptor.java │ │ ├── LegacyMetricAnnotationBeanPostProcessor.java │ │ ├── MeteredMethodInterceptor.java │ │ ├── MethodKey.java │ │ ├── MetricAnnotationBeanPostProcessor.java │ │ ├── MetricsBeanPostProcessorFactory.java │ │ ├── TimedMethodInterceptor.java │ │ ├── Util.java │ │ ├── config │ │ ├── AnnotationDrivenBeanDefinitionParser.java │ │ ├── HealthCheckRegistryBeanDefinitionParser.java │ │ ├── MetricRegistryBeanDefinitionParser.java │ │ ├── MetricsNamespaceHandler.java │ │ ├── RegisterMetricBeanDefinitionParser.java │ │ ├── ReporterBeanDefinitionParser.java │ │ └── annotation │ │ │ ├── DelegatingMetricsConfiguration.java │ │ │ ├── EnableMetrics.java │ │ │ ├── MetricsConfigurationSupport.java │ │ │ ├── MetricsConfigurer.java │ │ │ ├── MetricsConfigurerAdapter.java │ │ │ └── MetricsConfigurerComposite.java │ │ ├── reporter │ │ ├── AbstractReporterElementParser.java │ │ ├── AbstractReporterFactoryBean.java │ │ ├── AbstractScheduledReporterFactoryBean.java │ │ ├── BasicMetricPrefixSupplier.java │ │ ├── ConsoleReporterElementParser.java │ │ ├── ConsoleReporterFactoryBean.java │ │ ├── CsvReporterElementParser.java │ │ ├── CsvReporterFactoryBean.java │ │ ├── DatadogReporterElementParser.java │ │ ├── DatadogReporterFactoryBean.java │ │ ├── ElasticSearchReporterElementParser.java │ │ ├── ElasticSearchReporterFactoryBean.java │ │ ├── GangliaReporterElementParser.java │ │ ├── GangliaReporterFactoryBean.java │ │ ├── GraphiteReporterElementParser.java │ │ ├── GraphiteReporterFactoryBean.java │ │ ├── JmxReporterElementParser.java │ │ ├── JmxReporterFactoryBean.java │ │ ├── LibratoReporterElementParser.java │ │ ├── LibratoReporterFactoryBean.java │ │ ├── MetricPrefixSupplier.java │ │ ├── NewRelicReporterElementParser.java │ │ ├── NewRelicReporterFactoryBean.java │ │ ├── ReporterElementParser.java │ │ ├── Slf4jReporterElementParser.java │ │ └── Slf4jReporterFactoryBean.java │ │ └── servlets │ │ └── MetricsServletsContextListener.java └── resources │ ├── META-INF │ ├── services │ │ └── com.ryantenney.metrics.spring.reporter.ReporterElementParser │ ├── spring.handlers │ ├── spring.schemas │ └── spring.tooling │ └── com │ └── ryantenney │ └── metrics │ └── spring │ └── config │ ├── metrics-3.0.xsd │ ├── metrics-3.1.xsd │ ├── metrics.gif │ └── metrics.xsd └── test ├── java └── com │ └── ryantenney │ └── metrics │ └── spring │ ├── AopFieldInjectionInteractionTest.java │ ├── CovariantReturnTypeTest.java │ ├── EnableMetricsTest.java │ ├── HealthCheckTest.java │ ├── LegacyAnnotationMeteredClassTest.java │ ├── LegacyMetricAnnotationTest.java │ ├── LoggingMetricRegistryListener.java │ ├── MeteredClassImpementsInterfaceTest.java │ ├── MeteredClassTest.java │ ├── MeteredInterfaceTest.java │ ├── MetricAnnotationTest.java │ ├── ProxyTargetClassTest.java │ ├── RegisterElementTest.java │ ├── RegistryTest.java │ ├── ReporterTest.java │ ├── SharedRegistryTest.java │ ├── TestSuite.java │ ├── TestUtil.java │ ├── benchmarks │ └── MeterBenchmark.java │ └── reporter │ ├── FakeReporter.java │ ├── FakeReporterElementParser.java │ └── FakeReporterFactoryBean.java └── resources ├── META-INF └── services │ └── com.ryantenney.metrics.spring.reporter.ReporterElementParser ├── aop-field-injection-interaction.xml ├── covariant-return-type.xml ├── custom-registries.xml ├── default-registries.xml ├── fake-reporter-test.xml ├── health-check.xml ├── injected-metrics.xml ├── legacy-annotation-metered-class.xml ├── legacy-metric-annotation.xml ├── logback-test.xml ├── metered-class.xml ├── metered-interface-impl.xml ├── metered-interface.xml ├── metric-annotation.xml ├── proxy-target-class-disabled.xml ├── proxy-target-class-enabled.xml ├── register-element-test.xml ├── reporter-placeholder-test.xml ├── reporter-test.xml ├── shared-registry.xml └── supplied-registries.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/README.md -------------------------------------------------------------------------------- /SHADE-README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/SHADE-README.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /eclipse-formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/eclipse-formatter.xml -------------------------------------------------------------------------------- /findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/findbugs-exclude.xml -------------------------------------------------------------------------------- /infinitest.filters: -------------------------------------------------------------------------------- 1 | .* -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/annotation/CachedGauge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/annotation/CachedGauge.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/annotation/Counted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/annotation/Counted.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/annotation/Metric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/annotation/Metric.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/AbstractAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/AbstractAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/AbstractMetricMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/AbstractMetricMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/AdviceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/AdviceFactory.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/AdvisingBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/AdvisingBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/AnnotationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/AnnotationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/CachedGaugeAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/CachedGaugeAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/CountedMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/CountedMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/ExceptionMeteredMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/ExceptionMeteredMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/GaugeFieldAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/GaugeFieldAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/GaugeMethodAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/GaugeMethodAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/HealthCheckBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/HealthCheckBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/LegacyCachedGaugeAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/LegacyCachedGaugeAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/LegacyCountedMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/LegacyCountedMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/LegacyMetricAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/LegacyMetricAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/MeteredMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/MeteredMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/MethodKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/MethodKey.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/MetricAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/MetricAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/MetricsBeanPostProcessorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/MetricsBeanPostProcessorFactory.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/TimedMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/TimedMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/Util.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/AnnotationDrivenBeanDefinitionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/AnnotationDrivenBeanDefinitionParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/HealthCheckRegistryBeanDefinitionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/HealthCheckRegistryBeanDefinitionParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/MetricRegistryBeanDefinitionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/MetricRegistryBeanDefinitionParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/MetricsNamespaceHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/MetricsNamespaceHandler.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/RegisterMetricBeanDefinitionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/RegisterMetricBeanDefinitionParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/ReporterBeanDefinitionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/ReporterBeanDefinitionParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/annotation/DelegatingMetricsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/annotation/DelegatingMetricsConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/annotation/EnableMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/annotation/EnableMetrics.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurationSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurationSupport.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurer.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurerAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurerComposite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/config/annotation/MetricsConfigurerComposite.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/AbstractReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/AbstractReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/AbstractReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/AbstractReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/AbstractScheduledReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/AbstractScheduledReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/BasicMetricPrefixSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/BasicMetricPrefixSupplier.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/ConsoleReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/ConsoleReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/ConsoleReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/ConsoleReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/CsvReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/CsvReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/CsvReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/CsvReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/DatadogReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/DatadogReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/DatadogReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/DatadogReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/ElasticSearchReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/ElasticSearchReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/ElasticSearchReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/ElasticSearchReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/GangliaReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/GangliaReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/GangliaReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/GangliaReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/GraphiteReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/GraphiteReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/GraphiteReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/GraphiteReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/JmxReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/JmxReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/JmxReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/JmxReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/LibratoReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/LibratoReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/LibratoReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/LibratoReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/MetricPrefixSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/MetricPrefixSupplier.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/NewRelicReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/NewRelicReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/NewRelicReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/NewRelicReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/ReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/ReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/Slf4jReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/Slf4jReporterElementParser.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/reporter/Slf4jReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/reporter/Slf4jReporterFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/ryantenney/metrics/spring/servlets/MetricsServletsContextListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/java/com/ryantenney/metrics/spring/servlets/MetricsServletsContextListener.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/com.ryantenney.metrics.spring.reporter.ReporterElementParser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/META-INF/services/com.ryantenney.metrics.spring.reporter.ReporterElementParser -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/META-INF/spring.handlers -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /src/main/resources/com/ryantenney/metrics/spring/config/metrics-3.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/com/ryantenney/metrics/spring/config/metrics-3.0.xsd -------------------------------------------------------------------------------- /src/main/resources/com/ryantenney/metrics/spring/config/metrics-3.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/com/ryantenney/metrics/spring/config/metrics-3.1.xsd -------------------------------------------------------------------------------- /src/main/resources/com/ryantenney/metrics/spring/config/metrics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/com/ryantenney/metrics/spring/config/metrics.gif -------------------------------------------------------------------------------- /src/main/resources/com/ryantenney/metrics/spring/config/metrics.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/main/resources/com/ryantenney/metrics/spring/config/metrics.xsd -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/AopFieldInjectionInteractionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/AopFieldInjectionInteractionTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/CovariantReturnTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/CovariantReturnTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/EnableMetricsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/EnableMetricsTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/HealthCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/HealthCheckTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/LegacyAnnotationMeteredClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/LegacyAnnotationMeteredClassTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/LegacyMetricAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/LegacyMetricAnnotationTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/LoggingMetricRegistryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/LoggingMetricRegistryListener.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/MeteredClassImpementsInterfaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/MeteredClassImpementsInterfaceTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/MeteredClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/MeteredClassTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/MeteredInterfaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/MeteredInterfaceTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/MetricAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/MetricAnnotationTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/ProxyTargetClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/ProxyTargetClassTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/RegisterElementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/RegisterElementTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/RegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/RegistryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/ReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/ReporterTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/SharedRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/SharedRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/TestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/TestSuite.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/TestUtil.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/benchmarks/MeterBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/benchmarks/MeterBenchmark.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/reporter/FakeReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/reporter/FakeReporter.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/reporter/FakeReporterElementParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/reporter/FakeReporterElementParser.java -------------------------------------------------------------------------------- /src/test/java/com/ryantenney/metrics/spring/reporter/FakeReporterFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/java/com/ryantenney/metrics/spring/reporter/FakeReporterFactoryBean.java -------------------------------------------------------------------------------- /src/test/resources/META-INF/services/com.ryantenney.metrics.spring.reporter.ReporterElementParser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/META-INF/services/com.ryantenney.metrics.spring.reporter.ReporterElementParser -------------------------------------------------------------------------------- /src/test/resources/aop-field-injection-interaction.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/aop-field-injection-interaction.xml -------------------------------------------------------------------------------- /src/test/resources/covariant-return-type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/covariant-return-type.xml -------------------------------------------------------------------------------- /src/test/resources/custom-registries.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/custom-registries.xml -------------------------------------------------------------------------------- /src/test/resources/default-registries.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/default-registries.xml -------------------------------------------------------------------------------- /src/test/resources/fake-reporter-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/fake-reporter-test.xml -------------------------------------------------------------------------------- /src/test/resources/health-check.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/health-check.xml -------------------------------------------------------------------------------- /src/test/resources/injected-metrics.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/injected-metrics.xml -------------------------------------------------------------------------------- /src/test/resources/legacy-annotation-metered-class.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/legacy-annotation-metered-class.xml -------------------------------------------------------------------------------- /src/test/resources/legacy-metric-annotation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/legacy-metric-annotation.xml -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/resources/metered-class.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/metered-class.xml -------------------------------------------------------------------------------- /src/test/resources/metered-interface-impl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/metered-interface-impl.xml -------------------------------------------------------------------------------- /src/test/resources/metered-interface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/metered-interface.xml -------------------------------------------------------------------------------- /src/test/resources/metric-annotation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/metric-annotation.xml -------------------------------------------------------------------------------- /src/test/resources/proxy-target-class-disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/proxy-target-class-disabled.xml -------------------------------------------------------------------------------- /src/test/resources/proxy-target-class-enabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/proxy-target-class-enabled.xml -------------------------------------------------------------------------------- /src/test/resources/register-element-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/register-element-test.xml -------------------------------------------------------------------------------- /src/test/resources/reporter-placeholder-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/reporter-placeholder-test.xml -------------------------------------------------------------------------------- /src/test/resources/reporter-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/reporter-test.xml -------------------------------------------------------------------------------- /src/test/resources/shared-registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/shared-registry.xml -------------------------------------------------------------------------------- /src/test/resources/supplied-registries.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryantenney/metrics-spring/HEAD/src/test/resources/supplied-registries.xml --------------------------------------------------------------------------------