com.twitter

scrooge

package scrooge

Visibility
  1. Public
  2. All

Type Members

  1. case class TFieldBlob(field: TField, data: Array[Byte]) extends Product with Serializable

    This class encapsulates a TField reference with a TCompactProtocol-encoded binary blob.

  2. class TReusableMemoryTransport extends TTransport

    A version of TMemoryTransport that allows for reuse in order to minimize object allocations.

  3. trait ThriftEnum extends TEnum

  4. trait ThriftException extends Exception

  5. trait ThriftService extends AnyRef

    A marker trait for interfaces that represent thrift services.

  6. trait ThriftStruct extends AnyRef

  7. trait ThriftStructCodec[T <: ThriftStruct] extends AnyRef

    A trait encapsulating the logic for encoding and decoding a specific thrift struct type.

  8. abstract class ThriftStructCodec3[T <: ThriftStruct] extends ThriftStructCodec[T]

    structs generated by scrooge3 will extends this base class, which provides implementations for the deprecated encoder/decoder methods that depend on encode and decode, which are generated.

  9. final class ThriftStructField[T <: ThriftStruct] extends AnyRef

  10. final class ThriftStructFieldInfo extends AnyRef

    Field information to be embedded in a generated struct's companion class.

  11. final class ThriftStructMetaData[T <: ThriftStruct] extends AnyRef

    A simple class for generic introspection on ThriftStruct classes.

  12. trait ThriftUnion extends AnyRef

    Unions are tagged with this trait as well as with ThriftStruct.

  13. final class ThriftUnionFieldInfo[UnionFieldType <: ThriftUnion with ThriftStruct, ContainedType] extends AnyRef

    Field information to be embedded in a generated union's companion class.

Value Members

  1. object TFieldBlob extends Serializable

  2. object TReusableMemoryTransport

  3. object ThriftUtil

Ungrouped