Class/Object

com.featurefm.riversong.client

HttpSiteClient

Related Docs: object HttpSiteClient | package client

Permalink

class HttpSiteClient extends HttpClientInterface

Created by yardena on 1/4/16.

Linear Supertypes
HttpClientInterface, MetricImplicits, Instrumented, InstrumentedBuilder, BaseBuilder, Json4sProtocol, Json4sSupport, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpSiteClient
  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. def decider: Decider

    Permalink
  9. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. val httpFlow: Flow[(HttpRequest, Context), (Try[HttpResponse], Context), HostConnectionPool]

    Permalink
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. implicit val json4sJacksonFormats: Formats

    Permalink
    Definition Classes
    Json4sProtocol
  20. val log: LoggingAdapter

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

    Permalink
    Definition Classes
    Json4sSupport
  22. implicit val materializer: ActorMaterializer

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

    Permalink
    Definition Classes
    Json4sSupport
  24. lazy val metricBaseName: MetricName

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

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

    Permalink

    The MetricRegistry where created metrics are registered.

    The MetricRegistry where created metrics are registered.

    Definition Classes
    Instrumented → InstrumentedBuilder
  27. def metrics: MetricBuilder

    Permalink
    Definition Classes
    InstrumentedBuilder
  28. lazy val name: String

    Permalink
    Definition Classes
    HttpSiteClientHttpClientInterface
  29. final def ne(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    HttpClientInterface
  33. val pool: HostConnectionPool

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Json4sProtocol
  41. def shutdown(): Future[Done]

    Permalink
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  43. implicit val system: ActorSystem

    Permalink
  44. def time[A](name: String)(f: ⇒ A): A

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

    Permalink
    Definition Classes
    Instrumented
  46. val timedFlow: FlowType

    Permalink
  47. def toString(): String

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

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

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

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

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

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

Deprecated Value Members

  1. def getTimedFlow(name: String): FlowType

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.8.3/0.7.5) use timedFlow directly or send(HttpRequest,String)

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