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. abstract class FinagleFilter extends HttpFilter[Request, Response, Future]

    Permalink

    An wrapper of HttpFilter for Finagle backend implementation

  5. implicit class FinagleHttpRequest extends HttpRequest[Request]

    Permalink
  6. implicit class FinagleHttpResponse extends HttpResponse[Response]

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

    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(name: String = "default", port: Int = IOUtil.unusedPort, router: Router = Router.empty) extends Product with Serializable

    Permalink
  12. trait FinagleServerFactory extends AutoCloseable with LogSupport

    Permalink

    A factory to create new finagle server

  13. type FinagleSyncClient = HttpSyncClient[Future, Request, Response]

    Permalink

Value Members

  1. object FinagleClient extends LogSupport

    Permalink

  2. object FinagleFilter

    Permalink
  3. implicit object FinagleHttpRequestAdapter extends HttpRequestAdapter[Request]

    Permalink
  4. implicit object FinagleHttpResponseAdapter extends HttpResponseAdapter[Response]

    Permalink
  5. object FinagleResponseHandler extends Serializable

    Permalink
  6. object FinagleRouter extends Serializable

    Permalink
  7. object FinagleServer extends LogSupport

    Permalink
  8. def finagleBaseDesign: Design

    Permalink

    A design for setting up airframe-http-finagle.

    A design for setting up airframe-http-finagle. If you create your own FinagleServers, use this design.

  9. def finagleDefaultDesign: Design

    Permalink

    The default design for using FinagleServer

  10. def newFinagleServerDesign(name: String = "default", port: Int = IOUtil.randomPort, router: Router): Design

    Permalink

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

Inherited from AnyRef

Inherited from Any

Ungrouped