Class/Object

com.featurefm.riversong.client

HttpClient

Related Docs: object HttpClient | package client

Permalink

class HttpClient extends HttpClientInterface

Created by yardena on 11/1/15.

Linear Supertypes
HttpClientInterface, MetricImplicits, Instrumented, InstrumentedBuilder, BaseBuilder, Json4sProtocol, Json4sSupport, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpClient
  2. HttpClientInterface
  3. MetricImplicits
  4. Instrumented
  5. InstrumentedBuilder
  6. BaseBuilder
  7. Json4sProtocol
  8. Json4sSupport
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class FixedNaming(name: String) extends NamedHttpRequest with Product with Serializable

    Permalink
    Definition Classes
    MetricImplicits

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. implicit object MethodAndPathNamedRequest extends NamedHttpRequest

    Permalink
    Definition Classes
    MetricImplicits
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def cachedGauge[A](name: String, timeout: FiniteDuration, scope: String = null)(f: ⇒ A): Gauge[A]

    Permalink
    Definition Classes
    Instrumented
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. implicit val executor: ExecutionContextExecutor

    Permalink
    Definition Classes
    HttpClientInterface
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def frameworkFormats: Formats

    Permalink
    Definition Classes
    Json4sProtocol
  13. def gauge[A](name: String, scope: String = null)(f: ⇒ A): Gauge[A]

    Permalink
    Definition Classes
    Instrumented
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. implicit val json4sJacksonFormats: Formats

    Permalink
    Definition Classes
    Json4sProtocol
  18. val log: LoggingAdapter

    Permalink
    Attributes
    protected
  19. implicit def marshaller[A <: AnyRef](implicit serialization: Serialization, formats: Formats, shouldWritePretty: ShouldWritePretty): ToEntityMarshaller[A]

    Permalink
    Definition Classes
    Json4sSupport
  20. implicit val materializer: ActorMaterializer

    Permalink
    Definition Classes
    HttpClientInterface
  21. def mediaTypes: Seq[WithFixedCharset]

    Permalink
    Definition Classes
    Json4sSupport
  22. lazy val metricBaseName: MetricName

    Permalink
    Definition Classes
    HttpClientInterfaceInstrumented → BaseBuilder
  23. lazy val metricBuilder: MetricBuilder

    Permalink
    Attributes
    protected
    Definition Classes
    InstrumentedBuilder
  24. lazy val metricRegistry: MetricRegistry

    Permalink

    The MetricRegistry where created metrics are registered.

    The MetricRegistry where created metrics are registered.

    Definition Classes
    Instrumented → InstrumentedBuilder
  25. def metrics: MetricBuilder

    Permalink
    Definition Classes
    InstrumentedBuilder
  26. lazy val name: String

    Permalink
    Definition Classes
    HttpClientHttpClientInterface
  27. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  30. def parse[T](f: (HttpResponse) ⇒ Future[T])(response: HttpResponse): Future[T]

    Permalink
    Definition Classes
    HttpClientInterface
  31. def readAs[T](response: ResponseEntity)(implicit um: Unmarshaller[ResponseEntity, T], ec: ExecutionContext = null, mat: Materializer): Future[T]

    Permalink
    Definition Classes
    HttpClientInterface
  32. def resetGauges(): Unit

    Permalink
    Definition Classes
    Instrumented
  33. def resetMetrics(): Unit

    Permalink
    Definition Classes
    Instrumented
  34. def send(request: HttpRequest)(implicit naming: NamedHttpRequest): Future[HttpResponse]

    Permalink
    Definition Classes
    HttpClientHttpClientInterface
  35. def send(request: HttpRequest, timeout: Timeout, requestName: Option[String] = None): Future[HttpResponse]

    Permalink
    Definition Classes
    HttpClientInterface
  36. def send(request: HttpRequest, requestName: String): Future[HttpResponse]

    Permalink
    Definition Classes
    HttpClientInterface
  37. implicit val serialization: Serialization.type

    Permalink
    Definition Classes
    Json4sProtocol
  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  39. implicit val system: ActorSystem

    Permalink
    Definition Classes
    HttpClientHttpClientInterfaceInstrumented
  40. def time[A](name: String)(f: ⇒ A): A

    Permalink
    Definition Classes
    Instrumented
  41. def timeEventually[A](name: String)(future: ⇒ Future[A])(implicit context: ExecutionContext): Future[A]

    Permalink
    Definition Classes
    Instrumented
  42. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  43. implicit def unmarshaller[A](implicit arg0: Manifest[A], serialization: Serialization, formats: Formats): FromEntityUnmarshaller[A]

    Permalink
    Definition Classes
    Json4sSupport
  44. def unmarshallerContentTypes: Seq[ContentTypeRange]

    Permalink
    Definition Classes
    Json4sSupport
  45. final def wait(): Unit

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

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

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

Inherited from HttpClientInterface

Inherited from MetricImplicits

Inherited from Instrumented

Inherited from InstrumentedBuilder

Inherited from BaseBuilder

Inherited from Json4sProtocol

Inherited from Json4sSupport

Inherited from AnyRef

Inherited from Any

Ungrouped