wvlet.airframe.http.client

Members list

Concise view

Type members

Classlikes

trait AsyncClient extends AsyncClientCompat with ClientFactory[AsyncClient] with AutoCloseable

A standard async http client interface for Scala Future

A standard async http client interface for Scala Future

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
class AsyncClientImpl(val channel: HttpChannel, val config: HttpClientConfig) extends AsyncClient

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait ClientFactory[ClientImpl]

Interface for customizing config for each requests

Interface for customizing config for each requests

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Http client request and response interceptor interface.

Http client request and response interceptor interface.

This can be used for client-side logging, request/response rewriting, caching, etc.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object identity.type

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class ClientLoggingFilter extends ClientFilter with LogSupport

Attributes

Graph
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
trait HttpChannel extends AutoCloseable

A low-level interface for sending HTTP requests without managing retries or filters

A low-level interface for sending HTTP requests without managing retries or filters

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class JavaClientChannel(serverAddress: ServerAddress, val config: HttpClientConfig) extends HttpChannel

Http connection implementation using Http Client of Java 11

Http connection implementation using Http Client of Java 11

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait SyncClient extends SyncClientCompat with ClientFactory[SyncClient] with AutoCloseable

A standard blocking http client interface

A standard blocking http client interface

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes

Scala 3 specific helper method to make an RPC request

Scala 3 specific helper method to make an RPC request

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
class SyncClientImpl(val channel: HttpChannel, val config: HttpClientConfig) extends SyncClient

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
class URLConnectionChannel(serverAddress: ServerAddress, config: HttpClientConfig) extends HttpChannel

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type