package
httpclient
Type Members
-
case class
CBHistory(period: String, successes: Int, fallbacks: Int, failFasts: Int, exceptions: Int, errorRate: String, failFastRate: String, exceptionRate: String) extends Product with Serializable
-
-
case class
CircuitBreakerInfo(name: String, status: String, historyUnitDuration: String, successTimes: Long, fallbackTimes: Long, failFastTimes: Long, exceptionTimes: Long, history: List[CBHistory]) extends Product with Serializable
-
-
-
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
-
-
case class
Configuration(pipeline: Option[PipelineSetting], settings: Settings) extends Product with Serializable
-
-
case class
EndpointResolverInfo(position: Int, resolver: String) extends Product with Serializable
-
-
-
case class
EnvironmentResolverInfo(position: Int, resolver: String) extends Product with Serializable
-
-
-
class
HttpClient extends AnyRef
-
-
case class
HttpClientBean(system: ActorSystem) extends HttpClientMXBean with Product with Serializable
-
-
class
HttpClientException extends RuntimeException with Serializable
-
-
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
-
-
-
-
-
-
-
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
-
-
case class
RequestSettings(headers: List[HttpHeader], timeout: Timeout) extends Product with Serializable
-
-
case class
ServiceCall(callTime: Long, status: ServiceCallStatus) extends Product with Serializable
-
case class
Settings(hostSettings: HostConnectorSettings, connectionType: ClientConnectionType, sslContext: Option[SSLContext], circuitBreakerConfig: CircuitBreakerSettings) extends Product with Serializable
-
Value Members
-
-
object
Configuration extends Serializable
-
-
-
-
-
-
-
-
-
object
Settings extends Serializable
-
object
Status extends Enumeration
-
-
package
env
-
-
-
-
implicit
def
refFactoryToSystem(refFactory: ActorRefFactory): ActorSystem
-
implicit
def
toTimeout(d: Duration): Timeout
Inherited from AnyRef
Inherited from Any