object HttpServerInstrumentation
- Alphabetic
- By Inheritance
- HttpServerInstrumentation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait RequestHandler extends AnyRef
Handler associated to the processing of a single request.
Handler associated to the processing of a single request. The instrumentation code using this class is responsible of creating a dedicated
HttpServer.RequestHandlerinstance for each received request and invoking the requestReceived, buildResponse and responseSent callbacks when appropriate. - final case class Settings(enableContextPropagation: Boolean, propagationChannel: String, enableServerMetrics: Boolean, enableTracing: Boolean, traceIDTag: Option[String], enableSpanMetrics: Boolean, urlTagMode: TagMode, methodTagMode: TagMode, statusCodeTagMode: TagMode, contextTags: Map[String, TagMode], traceIDResponseHeader: Option[String], spanIDResponseHeader: Option[String], defaultOperationName: String, unhandledOperationName: String, operationMappings: Map[Glob, String], operationNameGenerator: HttpOperationNameGenerator, httpServerResponseHeaderGenerator: HttpServerResponseHeaderGenerator) extends Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def from(config: Config, component: String, interface: String, port: Int): HttpServerInstrumentation
Creates a new HTTP Server Instrumentation, configured with the settings on the provided config path.
Creates a new HTTP Server Instrumentation, configured with the settings on the provided config path. If any of the settings are missing they will be taken from the default HTTP server instrumentation. All HTTP server variants must be configured under the "kamon.instrumentation.http-server" path, take a look at the "reference.conf" file for more details.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object Settings extends Serializable