Packages

package http

Linear Supertypes

Package Members

  1. package annotations
  2. package contexts
  3. package conversions
  4. package exceptions
  5. package fileupload
  6. package filters
  7. package internal
  8. package jsonpatch
  9. package marshalling
  10. package modules
  11. package request
  12. package response
  13. package routing
  14. package streaming

Type Members

  1. abstract class AbstractController extends Controller

    com.twitter.finatra.http.Controller for Java Compatibility

  2. abstract class AbstractHttpServer extends AbstractTwitterServer with HttpServer

    A Finagle server which exposes an external HTTP or HTTPS interfaces implemented by a Service[Request, Response] configured via an HttpRouter.

    A Finagle server which exposes an external HTTP or HTTPS interfaces implemented by a Service[Request, Response] configured via an HttpRouter. This abstract class is intended for use from Java or with generated Java code.

    Note

    Scala users are encouraged to use HttpServer instead.

  3. abstract class AbstractHttpServerTrait extends AbstractTwitterServer with HttpServerTrait

    A basic HttpServer implemented by a

    A basic HttpServer implemented by a

    com.twitter.finagle.Service<Request, Response>

    .

    com.twitter.finagle.Service<Request, Response> }}}

    Note

    Scala users are encouraged to use HttpServerTrait instead.

  4. abstract class Controller extends RouteDSL with Logging
  5. trait HttpServer extends HttpServerTrait

    A Finagle server which exposes external HTTP or HTTPS interfaces implemented by a Service[Request, Response] configured via an HttpRouter.

    A Finagle server which exposes external HTTP or HTTPS interfaces implemented by a Service[Request, Response] configured via an HttpRouter. This trait is intended for use from Scala or with generated Scala code.

    Note

    Java users are encouraged to use AbstractHttpServer instead.

  6. trait HttpServerTrait extends TwitterServer

    A basic HttpServer implemented by a

    A basic HttpServer implemented by a

    com.twitter.finagle.Service[Request, Response]

    .

    com.twitter.finagle.Service[Request, Response] }}}

    Note

    Java users are encouraged to use AbstractHttpServerTrait instead.

  7. trait JavaCallback[RequestType, ResponseType] extends AnyRef
  8. trait Tls extends AnyRef

    A helper trait for serving HTTPS requests with standard TLS.

    A helper trait for serving HTTPS requests with standard TLS. To use, mix into an HttpServer and pass the cert.path and key.path flags and optionally chain.path flag if using a custom chain or set the defaults accordingly.

    object MyServiceMain extends MyService
    
    class MyService extends HttpServer with Tls {
       override val defaultCertificatePath = "/path/to/cert"
    
       override protected def configureHttp(router: HttpRouter): Unit = {
          ...
       }
    }

    To further specify or change the Http.Server configuration, override the Tls#configureHttpsServer method.

    See also

    TLS

Inherited from AnyRef

Inherited from Any

Ungrouped