Package

com.twitter.finatra

http

Permalink

package http

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

Type Members

  1. abstract class AbstractController extends Controller

    Permalink

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

  2. abstract class AbstractHttpServer extends AbstractTwitterServer with HttpServer

    Permalink

    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

    Permalink

    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

    Permalink
  5. trait HttpServer extends HttpServerTrait

    Permalink

    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

    Permalink

    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

    Permalink
  8. trait Tls extends AnyRef

    Permalink

    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 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

Value Members

  1. package contexts

    Permalink
  2. package conversions

    Permalink
  3. package exceptions

    Permalink
  4. package fileupload

    Permalink
  5. package filters

    Permalink
  6. package internal

    Permalink
  7. package jsonpatch

    Permalink
  8. package marshalling

    Permalink
  9. package modules

    Permalink
  10. package request

    Permalink
  11. package response

    Permalink
  12. package routing

    Permalink
  13. package streaming

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped