All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractNonblockingServer |
Provides common methods and classes used by nonblocking TServer
implementations.
|
| AbstractNonblockingServer.AbstractNonblockingServerArgs<T extends AbstractNonblockingServer.AbstractNonblockingServerArgs<T>> |
|
| AsyncMethodCallback<T> |
A handler interface asynchronous clients can implement to receive future
notice of the results of an asynchronous method call.
|
| AsyncProcessFunction<I,T extends TBase,R> |
|
| AutoExpandingBufferReadTransport |
TTransport for reading from an AutoExpandingBuffer.
|
| AutoExpandingBufferWriteTransport |
TTransport for writing to an AutoExpandingBuffer.
|
| EncodingUtils |
Utility methods for use when encoding/decoding raw data as byte arrays.
|
| EnumMetaData |
|
| FieldMetaData |
This class is used to store meta data about thrift fields.
|
| FieldValueMetaData |
FieldValueMetaData and collection of subclasses to store metadata about
the value(s) of a field
|
| IScheme<T extends TBase> |
|
| ListMetaData |
|
| MapMetaData |
|
| Nullable |
Annotation indicating a field, method return, or method parameter may be null.
|
| Option<T> |
Implementation of the Option type pattern
|
| Option.None<T> |
The None type, representing an absent value (instead of "null")
|
| Option.Some<T> |
The Some type, representing an existence of some value
|
| ProcessFunction<I,T extends TBase> |
|
| SchemeFactory |
|
| ServerContext |
|
| SetMetaData |
|
| StandardScheme<T extends TBase> |
|
| StructMetaData |
|
| TApplicationException |
Application level exception
|
| TAsyncClient |
|
| TAsyncClientFactory<T extends TAsyncClient> |
|
| TAsyncClientManager |
Contains selector thread which transitions method call objects
|
| TAsyncMethodCall<T> |
Encapsulates an async method call.
|
| TAsyncMethodCall.State |
|
| TAsyncProcessor |
|
| TBase<T extends TBase<T,F>,F extends TFieldIdEnum> |
Generic base interface for generated Thrift objects.
|
| TBaseAsyncProcessor<I> |
|
| TBaseHelper |
|
| TBaseProcessor<I> |
|
| TBinaryProtocol |
Binary protocol implementation for thrift.
|
| TBinaryProtocol.Factory |
Factory
|
| TByteArrayOutputStream |
Class that allows access to the underlying buf without doing deep
copies on it.
|
| TByteBuffer |
ByteBuffer-backed implementation of TTransport.
|
| TCompactProtocol |
TCompactProtocol2 is the Java implementation of the compact protocol specified
in THRIFT-110.
|
| TCompactProtocol.Factory |
TProtocolFactory that produces TCompactProtocols.
|
| TDeserializer |
Generic utility for easily deserializing objects from a byte array or Java
String.
|
| TEnum |
|
| TEnumHelper |
Utility class with static methods for interacting with TEnum
|
| TException |
Generic exception class for Thrift.
|
| TExtensibleServlet |
Servlet implementation class ThriftServer, that allows TProcessor and
TProtocolFactory to be supplied after the GenericServlet.init() method has
finished.
|
| TFastFramedTransport |
This transport is wire compatible with TFramedTransport, but makes
use of reusable, expanding read and write buffers in order to avoid
allocating new byte[]s all the time.
|
| TFastFramedTransport.Factory |
|
| TField |
Helper class that encapsulates field metadata.
|
| TFieldIdEnum |
Interface for all generated struct Fields objects.
|
| TFieldRequirementType |
Requirement type constants.
|
| TFileProcessor |
FileProcessor: helps in processing files generated by TFileTransport.
|
| TFileTransport |
FileTransport implementation of the TTransport interface.
|
| TFileTransport.ChunkState |
|
| TFileTransport.Event |
|
| TFileTransport.TailPolicy |
|
| TFileTransport.TruncableBufferedInputStream |
|
| TFramedTransport |
TFramedTransport is a buffered TTransport that ensures a fully read message
every time by preceding messages with a 4-byte frame size.
|
| TFramedTransport.Factory |
|
| THsHaServer |
An extension of the TNonblockingServer to a Half-Sync/Half-Async server.
|
| THsHaServer.Args |
|
| THttpClient |
HTTP implementation of the TTransport interface.
|
| THttpClient.Factory |
|
| TIOStreamTransport |
This is the most commonly used base transport.
|
| TJSONProtocol |
JSON protocol implementation for thrift.
|
| TJSONProtocol.Factory |
Factory for JSON protocol objects
|
| TList |
Helper class that encapsulates list metadata.
|
| TMap |
Helper class that encapsulates map metadata.
|
| TMemoryBuffer |
Memory buffer-based implementation of the TTransport interface.
|
| TMemoryInputTransport |
|
| TMessage |
Helper class that encapsulates struct metadata.
|
| TMessageType |
Message type constants in the Thrift protocol.
|
| TMultiplexedProcessor |
TMultiplexedProcessor is a TProcessor allowing
a single TServer to provide multiple services.
|
| TMultiplexedProtocol |
TMultiplexedProtocol is a protocol-independent concrete decorator
that allows a Thrift client to communicate with a multiplexing Thrift server,
by prepending the service name to the function name during function calls.
|
| TNonblockingMultiFetchClient |
This class uses a single thread to set up non-blocking sockets to a set
of remote servers (hostname and port pairs), and sends a same request to
all these servers.
|
| TNonblockingMultiFetchStats |
This class keeps track of statistics for TNonblockinMultiFetchClient.
|
| TNonblockingServer |
A nonblocking TServer implementation.
|
| TNonblockingServer.Args |
|
| TNonblockingServerSocket |
Wrapper around ServerSocketChannel
|
| TNonblockingServerSocket.NonblockingAbstractServerSocketArgs |
|
| TNonblockingServerTransport |
Server transport that can be operated in a nonblocking fashion.
|
| TNonblockingSocket |
Transport for use with async client.
|
| TNonblockingTransport |
|
| TProcessor |
A processor is a generic object which operates upon an input stream and
writes to some output stream.
|
| TProcessorFactory |
The default processor factory just returns a singleton
instance.
|
| TProtocol |
Protocol interface definition.
|
| TProtocolDecorator |
TProtocolDecorator forwards all requests to an enclosed
TProtocol instance, providing a way to author concise
concrete decorator subclasses.
|
| TProtocolException |
Protocol exceptions.
|
| TProtocolFactory |
Factory interface for constructing protocol instances.
|
| TProtocolUtil |
Utility class with static methods for interacting with protocol data
streams.
|
| TSaslClientTransport |
Wraps another Thrift TTransport, but performs SASL client
negotiation on the call to open().
|
| TSaslServerTransport |
Wraps another Thrift TTransport, but performs SASL server
negotiation on the call to open().
|
| TSaslServerTransport.Factory |
TTransportFactory to create
TSaslServerTransports.
|
| TSeekableFile |
|
| TSerializable |
Generic base interface for generated Thrift objects.
|
| TSerializer |
Generic utility for easily serializing objects into a byte array or Java
String.
|
| TServer |
Generic interface for a Thrift server.
|
| TServer.AbstractServerArgs<T extends TServer.AbstractServerArgs<T>> |
|
| TServer.Args |
|
| TServerEventHandler |
Interface that can handle events from the server core.
|
| TServerSocket |
Wrapper around ServerSocket for Thrift.
|
| TServerSocket.ServerSocketTransportArgs |
|
| TServerTransport |
Server transport.
|
| TServerTransport.AbstractServerTransportArgs<T extends TServerTransport.AbstractServerTransportArgs<T>> |
|
| TServiceClient |
A TServiceClient is used to communicate with a TService implementation
across protocols and transports.
|
| TServiceClientFactory<T extends TServiceClient> |
A TServiceClientFactory provides a general way to get a TServiceClient
connected to a remote TService via a protocol.
|
| TServlet |
Servlet implementation class ThriftServer
|
| TSet |
Helper class that encapsulates set metadata.
|
| TSimpleFileTransport |
Basic file support for the TTransport interface
|
| TSimpleJSONProtocol |
JSON protocol implementation for thrift.
|
| TSimpleJSONProtocol.CollectionMapKeyException |
|
| TSimpleJSONProtocol.Factory |
Factory
|
| TSimpleServer |
Simple singlethreaded server for testing.
|
| TSocket |
Socket implementation of the TTransport interface.
|
| TSSLTransportFactory |
A Factory for providing and setting up Client and Server SSL wrapped
TSocket and TServerSocket
|
| TSSLTransportFactory.TSSLTransportParameters |
A Class to hold all the SSL parameters
|
| TStandardFile |
|
| TStruct |
Helper class that encapsulates struct metadata.
|
| TThreadedSelectorServer |
A Half-Sync/Half-Async server with a separate pool of threads to handle
non-blocking I/O.
|
| TThreadedSelectorServer.Args |
|
| TThreadedSelectorServer.Args.AcceptPolicy |
Determines the strategy for handling new accepted connections.
|
| TThreadedSelectorServer.SelectorThreadLoadBalancer |
A round robin load balancer for choosing selector threads for new
connections.
|
| TThreadPoolServer |
Server which uses Java's built in ThreadPool management to spawn off
a worker pool that
|
| TThreadPoolServer.Args |
|
| TTransport |
Generic class that encapsulates the I/O layer.
|
| TTransportException |
Transport exceptions.
|
| TTransportFactory |
Factory class used to create wrapped instance of Transports.
|
| TTupleProtocol |
|
| TTupleProtocol.Factory |
|
| TType |
Type constants in the Thrift protocol.
|
| TUnion<T extends TUnion<T,F>,F extends TFieldIdEnum> |
|
| TupleScheme<T extends TBase> |
|
| TZlibTransport |
TZlibTransport deflates on write and inflates on read.
|
| TZlibTransport.Factory |
|