Package

fm.http

client

Permalink

package client

Linear Supertypes
PackageImplicits, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. client
  2. PackageImplicits
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AsyncRequest(method: HttpMethod, url: URL, headers: Headers, head: LinkedHttpContent) extends Request with AsyncMessage with Product with Serializable

    Permalink

    This represents a chunked HTTP Request with headers and the first chunk along with a pointer to the next chunk

  2. final class AsyncResponse extends Response with Logging

    Permalink

    Represents a Response where the body of the response can be read asynchronously (which means it can be much larger than available heap)

  3. abstract class AuthHttpClient extends HttpClientProxy

    Permalink
  4. final class BasicAuthHttpClient extends AuthHttpClient

    Permalink
  5. final case class ChannelPool(label: String, newChannel: (ChannelPool) ⇒ Future[Channel], limit: Int, maxQueueSize: Int, maxIdleMillis: Long)(implicit executionCtx: ExecutionContext) extends Logging with Product with Serializable

    Permalink
  6. final case class DefaultHttpClient(proxy: Option[ProxyOptions] = None, defaultMaxLength: Long, defaultHeaders: Headers, useConnectionPool: Boolean, maxConnectionsPerHost: Int, maxRequestQueuePerHost: Int, maxConnectionIdleDuration: FiniteDuration, defaultResponseTimeout: Duration, defaultConnectTimeout: Duration, defaultCharset: Charset, followRedirects: Boolean, maxRedirectCount: Int, disableSSLCertVerification: Boolean) extends HttpClient with Logging with Product with Serializable

    Permalink
  7. final class DigestAuthHttpClient extends AuthHttpClient

    Permalink
  8. final case class FileRequest(method: HttpMethod, url: URL, headers: Headers, file: File) extends Request with FileMessage with Product with Serializable

    Permalink

    This represents a File that we want to send as the request body

  9. final case class FullRequest(method: HttpMethod, url: URL, headers: Headers = Headers.empty, buf: ByteBuf = Unpooled.EMPTY_BUFFER) extends Request with FullMessage with Product with Serializable

    Permalink

    This represents a full HTTP Request (both headers and complete body)

  10. final class FullResponse extends Response

    Permalink

    Represents a response where we have the FULL body (as an array of bytes)

  11. final class FullStringResponse extends Response

    Permalink

    Represents a response where we have the FULL body (as a string)

  12. abstract class HttpClient extends Closeable

    Permalink
  13. abstract class HttpClientException extends Exception

    Permalink
  14. abstract class HttpClientProxy extends HttpClient

    Permalink
  15. final class NettyContentDecompressor extends HttpContentDecoder

    Permalink

    Clone of the HttpContentDecompressor without the dependency on http://www.jcraft.com/jzlib/

  16. final class NettyHttpClientPipelineHandler extends ChannelInboundHandlerAdapter with ChannelOutboundHandler with Logging

    Permalink
  17. final case class ProxyOptions(proxyType: ProxyType, host: String, port: Int, user: Option[String], pass: Option[String]) extends Product with Serializable

    Permalink
  18. sealed trait ProxyType extends AnyRef

    Permalink
  19. sealed trait Request extends AnyRef

    Permalink
  20. sealed abstract class Response extends Closeable

    Permalink
  21. final class TooManyRedirectsException extends Exception

    Permalink

Value Members

  1. object AsyncResponse

    Permalink
  2. object ChannelPool extends Serializable

    Permalink
  3. object DefaultHttpClient extends Logging with Serializable

    Permalink

    This holds a single copy of the EventLoopGroup / NettyExecutionContext

  4. object HttpClient

    Permalink

    This holds a single copy of the EventLoopGroup / NettyExecutionContext

  5. object NettyHttpClientPipelineHandler

    Permalink
  6. object ProxyType

    Permalink
  7. object Request

    Permalink
  8. object Response

    Permalink
  9. implicit def toNettyFutureWrapper[T](f: Future[T]): NettyFutureWrapper[T]

    Permalink
    Definition Classes
    PackageImplicits
  10. implicit def toNettyPromiseWrapper[T](p: Promise[T]): NettyPromiseWrapper[T]

    Permalink
    Definition Classes
    PackageImplicits

Inherited from PackageImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped