Package

org.squbs

httpclient

Permalink

package httpclient

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. httpclient
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class CBHistory(period: String, successes: Int, fallbacks: Int, failFasts: Int, exceptions: Int, errorRate: String, failFastRate: String, exceptionRate: String) extends Product with Serializable

    Permalink
  2. case class CircuitBreakerBean(system: ActorSystem) extends CircuitBreakerMXBean with Product with Serializable

    Permalink
  3. case class CircuitBreakerInfo(name: String, status: String, historyUnitDuration: String, successTimes: Long, fallbackTimes: Long, failFastTimes: Long, exceptionTimes: Long, history: List[CBHistory]) extends Product with Serializable

    Permalink
  4. trait CircuitBreakerMXBean extends AnyRef

    Permalink
  5. class CircuitBreakerMetrics extends AnyRef

    Permalink
  6. case class CircuitBreakerSettings(maxFailures: Int = 5, callTimeout: FiniteDuration = 10 seconds, resetTimeout: FiniteDuration = 1 minute, historyUnits: Int = 5, historyUnitDuration: FiniteDuration = 1 minute, fallbackHttpResponse: Option[HttpResponse] = None) extends Product with Serializable

    Permalink
  7. trait CircuitBreakerSupport extends AnyRef

    Permalink
  8. case class Configuration(pipeline: Option[PipelineSetting], settings: Settings) extends Product with Serializable

    Permalink
  9. case class EndpointResolverBean(system: ActorSystem) extends EndpointResolverMXBean with Product with Serializable

    Permalink
  10. case class EndpointResolverInfo(position: Int, resolver: String) extends Product with Serializable

    Permalink
  11. trait EndpointResolverMXBean extends AnyRef

    Permalink
    Annotations
    @MXBean()
  12. case class EnvironmentResolverBean(system: ActorSystem) extends EnvironmentResolverMXBean with Product with Serializable

    Permalink
  13. case class EnvironmentResolverInfo(position: Int, resolver: String) extends Product with Serializable

    Permalink
  14. trait EnvironmentResolverMXBean extends AnyRef

    Permalink
    Annotations
    @MXBean()
  15. trait HttpCallActorSupport extends PipelineManager with CircuitBreakerSupport

    Permalink

    Without setup HttpConnection

  16. class HttpClient extends AnyRef

    Permalink
  17. class HttpClientActor extends Actor with HttpCallActorSupport with ActorLogging

    Permalink
  18. case class HttpClientBean(system: ActorSystem) extends HttpClientMXBean with Product with Serializable

    Permalink
  19. case class HttpClientEndpointNotExistException(svcName: String, env: Environment = Default) extends HttpClientException with Product with Serializable

    Permalink
  20. class HttpClientException extends RuntimeException with Serializable

    Permalink
  21. case class HttpClientExistException(svcName: String, env: Environment = Default) extends HttpClientException with Product with Serializable

    Permalink
  22. case class HttpClientInfo(name: String, env: String, endpoint: String, status: String, connectionType: String, maxConnections: Int, maxRetries: Int, maxRedirects: Int, requestTimeout: Long, connectingTimeout: Long, requestPipelines: String, responsePipelines: String) extends Product with Serializable

    Permalink
  23. trait HttpClientMXBean extends AnyRef

    Permalink
    Annotations
    @MXBean()
  24. class HttpClientManager extends Actor

    Permalink
  25. class HttpClientManagerExtension extends Extension

    Permalink
  26. case class HttpClientMarkDownException(svcName: String, env: Environment = Default) extends HttpClientException with Product with Serializable

    Permalink
  27. case class HttpClientNotExistException(svcName: String, env: Environment = Default) extends HttpClientException with Product with Serializable

    Permalink
  28. trait HttpClientPathBuilder extends AnyRef

    Permalink
  29. case class HttpClientState(name: String, clientActor: ActorRef, env: Environment = Default, status: Status = Status.UP, config: Option[Configuration] = None)(implicit actorRefFactory: ActorRefFactory) extends Product with Serializable

    Permalink
  30. class RawHttpClient extends AnyRef

    Permalink
  31. case class RequestSettings(headers: List[HttpHeader], timeout: Timeout) extends Product with Serializable

    Permalink
  32. implicit final class RequestToAskTimeout extends AnyVal

    Permalink
  33. case class ServiceCall(callTime: Long, status: ServiceCallStatus) extends Product with Serializable

    Permalink
  34. case class Settings(hostSettings: HostConnectorSettings, connectionType: ClientConnectionType, sslContext: Option[SSLContext], circuitBreakerConfig: CircuitBreakerSettings) extends Product with Serializable

    Permalink
  35. class TimeBucketMetrics[T] extends AnyRef

    Permalink

Value Members

  1. object CircuitBreakerStatus extends Enumeration

    Permalink
  2. object Configuration extends Serializable

    Permalink
  3. object HttpClientActorMessage

    Permalink
  4. object HttpClientFactory

    Permalink
  5. object HttpClientJMX

    Permalink
  6. object HttpClientManager extends ExtensionId[HttpClientManagerExtension] with ExtensionIdProvider

    Permalink
  7. object HttpClientManagerMessage

    Permalink
  8. object HttpClientPathBuilder extends HttpClientPathBuilder

    Permalink
  9. object RequestSettings extends Serializable

    Permalink
  10. object ServiceCallStatus extends Enumeration

    Permalink
  11. object Settings extends Serializable

    Permalink
  12. object Status extends Enumeration

    Permalink
  13. package endpoint

    Permalink
  14. package env

    Permalink
  15. package japi

    Permalink
  16. package json

    Permalink
  17. package pipeline

    Permalink
  18. implicit def refFactoryToSystem(refFactory: ActorRefFactory): ActorSystem

    Permalink
  19. implicit def toTimeout(d: Duration): Timeout

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped