Class HystrixMetricsEventStreamHandler

  • All Implemented Interfaces:
    ratpack.handling.Handler

    public class HystrixMetricsEventStreamHandler
    extends java.lang.Object
    implements ratpack.handling.Handler
    A Handler that streams Hystrix metrics in text/event-stream format.

    This handler should be bound to an application path, and most likely only for the GET method…

     import ratpack.hystrix.HystrixMetricsEventStreamHandler;
     import static org.junit.Assert.*;
    
     assertTrue(chain instanceof ratpack.handling.Chain);
     chain.get("admin/hystrix.stream", new HystrixMetricsEventStreamHandler());
     

    This handler can be used in conjunction with Server Sent Event based clients such as the Hystrix Dashboard and Turbine to consume the metrics being reported by your application in realtime.

    See Also:
    Hystrix, ServerSentEvents
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handle​(ratpack.handling.Context context)  
      • Methods inherited from class java.lang.Object

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

      • HystrixMetricsEventStreamHandler

        public HystrixMetricsEventStreamHandler()
    • Method Detail

      • handle

        public void handle​(ratpack.handling.Context context)
                    throws java.lang.Exception
        Specified by:
        handle in interface ratpack.handling.Handler
        Throws:
        java.lang.Exception