Class

org.http4s.server.jetty

InstrumentedHandler

Related Doc: package jetty

Permalink

case class InstrumentedHandler(registry: MetricRegistry, _prefix: Option[String] = None) extends HandlerWrapper with Product with Serializable

A Jetty Handler which records various metrics about an underlying Handler instance.

See http4s/http4s#204.

Attributes
protected
Linear Supertypes
Serializable, Serializable, Product, Equals, HandlerWrapper, AbstractHandlerContainer, HandlerContainer, AbstractHandler, Handler, ContainerLifeCycle, Dumpable, Destroyable, Container, AbstractLifeCycle, LifeCycle, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InstrumentedHandler
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HandlerWrapper
  7. AbstractHandlerContainer
  8. HandlerContainer
  9. AbstractHandler
  10. Handler
  11. ContainerLifeCycle
  12. Dumpable
  13. Destroyable
  14. Container
  15. AbstractLifeCycle
  16. LifeCycle
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InstrumentedHandler(registry: MetricRegistry, _prefix: Option[String] = None)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val _prefix: Option[String]

    Permalink
  5. def addBean(arg0: Any, arg1: Managed): Boolean

    Permalink
    Definition Classes
    ContainerLifeCycle
  6. def addBean(arg0: Any, arg1: Boolean): Boolean

    Permalink
    Definition Classes
    ContainerLifeCycle
  7. def addBean(arg0: Any): Boolean

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  8. def addEventListener(arg0: Listener): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  9. def addLifeCycleListener(arg0: Listener): Unit

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  10. def addManaged(arg0: LifeCycle): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def contains(arg0: Any): Boolean

    Permalink
    Definition Classes
    ContainerLifeCycle
  14. def destroy(): Unit

    Permalink
    Definition Classes
    HandlerWrapper → AbstractHandler → Handler → ContainerLifeCycle → Destroyable
  15. def doStart(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    InstrumentedHandler → AbstractHandler → ContainerLifeCycle → AbstractLifeCycle
  16. def doStop(): Unit

    Permalink
    Attributes
    protected[org.eclipse.jetty.server.handler]
    Definition Classes
    AbstractHandler → ContainerLifeCycle → AbstractLifeCycle
    Annotations
    @throws( classOf[java.lang.Exception] )
  17. def dump(arg0: Appendable, arg1: String): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle → Dumpable
    Annotations
    @throws( classOf[java.io.IOException] )
  18. def dump(arg0: Appendable): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
    Annotations
    @throws( classOf[java.io.IOException] )
  19. def dump(): String

    Permalink
    Definition Classes
    ContainerLifeCycle → Dumpable
    Annotations
    @ManagedOperation()
  20. def dumpBeans(arg0: Appendable, arg1: String, arg2: <repeated...>[Collection[_]]): Unit

    Permalink
    Attributes
    protected[org.eclipse.jetty.util.component]
    Definition Classes
    ContainerLifeCycle
    Annotations
    @throws( classOf[java.io.IOException] )
  21. def dumpStdErr(): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
    Annotations
    @ManagedOperation()
  22. def dumpThis(arg0: Appendable): Unit

    Permalink
    Definition Classes
    AbstractHandler → ContainerLifeCycle
    Annotations
    @throws( classOf[java.io.IOException] )
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def expandChildren(arg0: List[Handler], arg1: Class[_]): Unit

    Permalink
    Attributes
    protected[org.eclipse.jetty.server.handler]
    Definition Classes
    HandlerWrapper → AbstractHandlerContainer
  25. def expandHandler(arg0: Handler, arg1: List[Handler], arg2: Class[_]): Unit

    Permalink
    Attributes
    protected[org.eclipse.jetty.server.handler]
    Definition Classes
    AbstractHandlerContainer
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def getBean[T](arg0: Class[T]): T

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  28. def getBeans[T](arg0: Class[T]): Collection[T]

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  29. def getBeans(): Collection[AnyRef]

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  30. def getChildHandlerByClass[T <: Handler](arg0: Class[T]): T

    Permalink
    Definition Classes
    AbstractHandlerContainer → HandlerContainer
  31. def getChildHandlers(): Array[Handler]

    Permalink
    Definition Classes
    AbstractHandlerContainer → HandlerContainer
  32. def getChildHandlersByClass(arg0: Class[_]): Array[Handler]

    Permalink
    Definition Classes
    AbstractHandlerContainer → HandlerContainer
  33. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  34. def getHandler(): Handler

    Permalink
    Definition Classes
    HandlerWrapper
    Annotations
    @ManagedAttribute()
  35. def getHandlers(): Array[Handler]

    Permalink
    Definition Classes
    HandlerWrapper → HandlerContainer
  36. def getServer(): eclipse.jetty.server.Server

    Permalink
    Definition Classes
    AbstractHandler → Handler
  37. def getState(): String

    Permalink
    Definition Classes
    AbstractLifeCycle
    Annotations
    @ManagedAttribute()
  38. def getStopTimeout(): Long

    Permalink
    Definition Classes
    AbstractLifeCycle
    Annotations
    @ManagedAttribute()
  39. def handle(path: String, request: eclipse.jetty.server.Request, httpRequest: HttpServletRequest, httpResponse: HttpServletResponse): Unit

    Permalink
    Definition Classes
    InstrumentedHandler → HandlerWrapper → Handler
  40. def insertHandler(arg0: HandlerWrapper): Unit

    Permalink
    Definition Classes
    HandlerWrapper
  41. def isFailed(): Boolean

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  42. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  43. def isManaged(arg0: Any): Boolean

    Permalink
    Definition Classes
    ContainerLifeCycle
  44. def isRunning(): Boolean

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  45. def isStarted(): Boolean

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  46. def isStarting(): Boolean

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  47. def isStopped(): Boolean

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  48. def isStopping(): Boolean

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  49. def manage(arg0: Any): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  50. var name: String

    Permalink
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. val registry: MetricRegistry

    Permalink
  55. def removeBean(arg0: Any): Boolean

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  56. def removeBeans(): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  57. def removeEventListener(arg0: Listener): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle → Container
  58. def removeLifeCycleListener(arg0: Listener): Unit

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
  59. def setBeans(arg0: Collection[AnyRef]): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  60. def setHandler(arg0: Handler): Unit

    Permalink
    Definition Classes
    HandlerWrapper
  61. def setServer(arg0: eclipse.jetty.server.Server): Unit

    Permalink
    Definition Classes
    AbstractHandlerContainer → AbstractHandler → Handler
  62. def setStopTimeout(arg0: Long): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle → AbstractLifeCycle
  63. def start(arg0: LifeCycle): Unit

    Permalink
    Attributes
    protected[org.eclipse.jetty.util.component]
    Definition Classes
    ContainerLifeCycle
    Annotations
    @throws( classOf[java.lang.Exception] )
  64. final def start(): Unit

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
    Annotations
    @throws( classOf[java.lang.Exception] )
  65. def stop(arg0: LifeCycle): Unit

    Permalink
    Attributes
    protected[org.eclipse.jetty.util.component]
    Definition Classes
    ContainerLifeCycle
    Annotations
    @throws( classOf[java.lang.Exception] )
  66. final def stop(): Unit

    Permalink
    Definition Classes
    AbstractLifeCycle → LifeCycle
    Annotations
    @throws( classOf[java.lang.Exception] )
  67. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  68. def unmanage(arg0: Any): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  69. def updateBean(arg0: Any, arg1: Any, arg2: Boolean): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  70. def updateBean(arg0: Any, arg1: Any): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  71. def updateBeans(arg0: Array[AnyRef], arg1: Array[AnyRef]): Unit

    Permalink
    Definition Classes
    ContainerLifeCycle
  72. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HandlerWrapper

Inherited from AbstractHandlerContainer

Inherited from HandlerContainer

Inherited from AbstractHandler

Inherited from Handler

Inherited from ContainerLifeCycle

Inherited from Dumpable

Inherited from Destroyable

Inherited from Container

Inherited from AbstractLifeCycle

Inherited from LifeCycle

Inherited from AnyRef

Inherited from Any

Ungrouped