Packages

package thrift

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

Package Members

  1. package exceptions
  2. package filters
  3. package modules
  4. package response
  5. package routing

Type Members

  1. abstract class AbstractThriftServer extends AbstractTwitterServer with ThriftServer

    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

    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
  4. class ThriftClientExceptionMapper extends ExceptionMapper[ThriftClientException]
    Annotations
    @Singleton()
  5. trait ThriftServer extends ThriftServerTrait

    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.

  6. trait ThriftServerTrait extends TwitterServer

    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.

Deprecated Type Members

  1. abstract class AbstractThriftFilter extends TypeAgnostic with ThriftFilter

    AbstractThriftFilter for Java usage.

    AbstractThriftFilter for Java usage.

    Annotations
    @deprecated
    Deprecated

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

  2. trait ThriftFilter extends TypeAgnostic
    Annotations
    @deprecated
    Deprecated

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

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

    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.thrift.MethodMetadata

    com.twitter.finagle.thrift.ClientId

    com.twitter.finagle.tracing.TraceId

Deprecated Value Members

  1. object ThriftFilter
    Annotations
    @deprecated
    Deprecated

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

Inherited from AnyRef

Inherited from Any

Ungrouped