All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractNonblockingServer |
Provides common methods and classes used by nonblocking TServer
implementations.
|
AbstractNonblockingServer.AbstractNonblockingServerArgs<T extends AbstractNonblockingServer.AbstractNonblockingServerArgs<T>> |
|
AsyncMethodCallback<T> |
|
AsyncProcessFunction<I,T,R> |
|
AutoExpandingBuffer |
Helper class that wraps a byte[] so that it can expand and be reused.
|
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 |
|
ProcessFunction<I,T extends TBase> |
|
SchemeFactory |
|
ServerContext |
|
SetMetaData |
|
ShortStack |
ShortStack is a short-specific Stack implementation written for the express
purpose of very fast operations on TCompactProtocol's field id stack.
|
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
Need to generate:
- private void write_args(TProtocol protocol)
- public T getResult() throws , , ...
|
TAsyncMethodCall.State |
|
TBase<T extends TBase<?,?>,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.
|
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
|
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 |
|
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.
|
TServerTransport |
Server transport.
|
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.
|
TSimpleJSONProtocol |
JSON protocol implementation for thrift.
|
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.
|
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<?,?>,F extends TFieldIdEnum> |
|
TupleScheme<T extends TBase> |
|