Repository: cxf
Updated Branches:
  refs/heads/3.1.x-fixes 2e2bfe121 -> d1f0aff92


Updated Spring Boot demos. Added metrics filtering based on CXF and application 
metric registry only


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/d1f0aff9
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/d1f0aff9
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/d1f0aff9

Branch: refs/heads/3.1.x-fixes
Commit: d1f0aff92702d72d4dcdd5a8630e37a4bc807b27
Parents: 2e2bfe1
Author: reta <drr...@gmail.com>
Authored: Tue Oct 25 21:44:07 2016 -0400
Committer: Sergey Beryozkin <sberyoz...@gmail.com>
Committed: Wed Oct 26 12:15:55 2016 +0100

----------------------------------------------------------------------
 .../sample/rs/service/SampleRestApplication.java | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/d1f0aff9/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/src/main/java/sample/rs/service/SampleRestApplication.java
----------------------------------------------------------------------
diff --git 
a/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/src/main/java/sample/rs/service/SampleRestApplication.java
 
b/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/src/main/java/sample/rs/service/SampleRestApplication.java
index ca9c445..e146a7f 100644
--- 
a/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/src/main/java/sample/rs/service/SampleRestApplication.java
+++ 
b/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/src/main/java/sample/rs/service/SampleRestApplication.java
@@ -17,13 +17,32 @@
  * under the License.
  */
 package sample.rs.service;
+import java.util.Collections;
+
 import org.springframework.boot.SpringApplication;
+import org.springframework.boot.actuate.endpoint.MetricReaderPublicMetrics;
+import org.springframework.boot.actuate.endpoint.MetricsEndpoint;
+import 
org.springframework.boot.actuate.metrics.reader.MetricRegistryMetricReader;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
+import org.springframework.context.annotation.Bean;
+
+import com.codahale.metrics.MetricRegistry;
 
 @SpringBootApplication
 @EnableEurekaClient
 public class SampleRestApplication {
+    @Bean
+    public MetricRegistry metricRegistry(){
+        return new MetricRegistry();
+    }
+    
+    @Bean
+    public MetricsEndpoint metricsEndpoint(final MetricRegistry registry) {
+        return new MetricsEndpoint(Collections.singleton(new 
MetricReaderPublicMetrics(
+            new MetricRegistryMetricReader(registry))));
+    }
+
     public static void main(String[] args) {
         SpringApplication.run(SampleRestApplication.class, args);
     }

Reply via email to