package http
Package Members
Type Members
- abstract class AbstractController extends Controller
com.twitter.finatra.http.Controller for Java Compatibility
- 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.
- 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.
- abstract class Controller extends RouteDSL with Logging
- 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.
- 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.
- trait JavaCallback[RequestType, ResponseType] extends AnyRef
- 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
andkey.path
flags and optionallychain.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