Package

wvlet.airframe.http

finagle

Permalink

package finagle

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

Type Members

  1. class FinagleClient extends HttpClient[Future, Request, Response] with LogSupport

    Permalink
  2. case class FinagleClientConfig(initClient: (Client) ⇒ Client = FinagleClient.defaultInitClient, requestFilter: (Request) ⇒ Request = identity, timeout: Duration = Duration(90, TimeUnit.SECONDS), retry: RetryContext = FinagleClient.defaultRetry) extends Product with Serializable

    Permalink
  3. type FinagleContext = HttpContext[Request, Response, Future]

    Permalink
  4. type FinagleFilter = HttpFilter[Request, Response, Future]

    Permalink
  5. implicit class FinagleHttpRequest extends HttpRequest[Request]

    Permalink
  6. implicit class FinagleHttpResponse extends HttpResponse[Response]

    Permalink
  7. trait FinagleResponseHandler extends ResponseHandler[Request, Response]

    Permalink

    Converting controller results into finagle http responses.

  8. class FinagleRetryFilter extends SimpleFilter[Request, Response] with LogSupport

    Permalink

    A filter for integrating Airframe Retry and Finagle

  9. class FinagleRouter extends SimpleFilter[Request, Response] with LogSupport

    Permalink

    A router for dispatching http requests to the predefined routes.

  10. class FinagleServer extends LogSupport with AutoCloseable

    Permalink

  11. case class FinagleServerConfig(port: Int = 8080, router: Router = Router.empty) extends Product with Serializable

    Permalink
  12. trait FinagleServerFactory extends AnyRef

    Permalink

    A factory to create new finagle server

Value Members

  1. object FinagleClient extends LogSupport

    Permalink

  2. implicit object FinagleHttpRequestAdapter extends HttpRequestAdapter[Request]

    Permalink
  3. implicit object FinagleHttpResponseAdapter extends HttpResponseAdapter[Response]

    Permalink
  4. object FinagleRouter extends Serializable

    Permalink
  5. object FinagleServer extends LogSupport

    Permalink
  6. def finagleDefaultDesign: Design

    Permalink
  7. def newFinagleServerDesign(router: Router, port: Int = IOUtil.randomPort): Design

    Permalink

    Create a new design for FinagleServer using a random port (if not given)

Inherited from AnyRef

Inherited from Any

Ungrouped