Package

com.twitter.finatra

thrift

Permalink

package thrift

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

Type Members

  1. abstract class AbstractThriftServer extends AbstractTwitterServer with ThriftServer

    Permalink

    A Finagle server which exposes an external Thrift interface implemented by a Service[Array[Byte], Array[Byte]] configured via a JavaThriftRouter.

    A Finagle server which exposes an external Thrift interface implemented by a Service[Array[Byte], Array[Byte]] configured via a JavaThriftRouter. This abstract class is intended for use from Java or with generated Java code.

    Note

    Scala users are encouraged to use ThriftServer instead.

  2. abstract class AbstractThriftServerTrait extends AbstractTwitterServer with ThriftServerTrait

    Permalink

    A basic ThriftServer implemented by a

    A basic ThriftServer implemented by a

    com.twitter.finagle.Service<byte[], byte[]>

    .

    com.twitter.finagle.Service<byte[], byte[]> }}}

    Note

    Scala users are encouraged to use ThriftServerTrait instead.

  3. abstract class Controller extends Logging

    Permalink
  4. trait ThriftServer extends ThriftServerTrait

    Permalink

    A Finagle server which exposes an external Thrift interface implemented by a

    A Finagle server which exposes an external Thrift interface implemented by a

    Service<byte[], byte[]>

    configured via a ThriftRouter. This trait is intended for use from Scala or with generated Scala code.

    Service<byte[], byte[]> }}} intended for use from Scala or with generated Scala code.

    Note

    Java users are encouraged to use AbstractThriftServer instead.

  5. trait ThriftServerTrait extends TwitterServer

    Permalink

    A basic ThriftServer implemented by a

    A basic ThriftServer implemented by a

    com.twitter.finagle.Service[Array[Byte], Array[Byte]]

    .

    com.twitter.finagle.Service[Array[Byte], Array[Byte]] }}}

    Note

    Java users are encouraged to use AbstractThriftServerTrait instead.

  6. abstract class AbstractThriftFilter extends TypeAgnostic with ThriftFilter

    Permalink

    AbstractThriftFilter for Java usage.

    AbstractThriftFilter for Java usage.

    Annotations
    @deprecated
    Deprecated

    (Since version 2018-11-20) Use Filter.TypeAgnostic

  7. trait ThriftFilter extends TypeAgnostic

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2018-11-20) Use Filter.TypeAgnostic

  8. case class ThriftRequest[T](methodName: String, traceId: TraceId, clientId: Option[ClientId], args: T) extends Product with Serializable

    Permalink

    ThriftRequest was created to provide some metadata about a request.

    ThriftRequest was created to provide some metadata about a request. However all of this data can be accessed elsewhere: methodName -> MethodMetadata.current.get.methodName traceId -> Trace.id clientId -> ClientId.current

    Annotations
    @deprecated
    Deprecated

    (Since version 2018-11-10) Access the metadata contained in this class directly

    See also

    com.twitter.finagle.tracing.TraceId

    com.twitter.finagle.thrift.ClientId

    com.twitter.finagle.thrift.MethodMetadata

Value Members

  1. package exceptions

    Permalink
  2. package filters

    Permalink
  3. package modules

    Permalink
  4. package response

    Permalink
  5. package routing

    Permalink

Deprecated Value Members

  1. object ThriftFilter

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2018-11-20) Use Filter.TypeAgnostic

Inherited from AnyRef

Inherited from Any

Ungrouped