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> |
|
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.
|
DataFrameHeaderReader |
The header for data frame, it only contains a 4-byte payload size.
|
DataFrameReader |
Frames for thrift (serialized) messages.
|
DataFrameWriter |
Write frames of thrift messages.
|
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
|
FixedSizeHeaderReader |
Headers' size should be predefined.
|
FrameHeaderReader |
Read headers for a frame.
|
FrameReader<T extends FrameHeaderReader> |
Read frames from a transport.
|
FrameWriter |
Write frame (header and payload) to transport in a nonblocking way.
|
IScheme<T extends TBase> |
|
ListMetaData |
|
MapMetaData |
|
NegotiationStatus |
Status bytes used during the initial Thrift SASL handshake.
|
NonblockingSaslHandler |
State machine managing one sasl connection in a nonblocking way.
|
NonblockingSaslHandler.Phase |
|
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> |
|
SaslNegotiationFrameReader |
Read frames for sasl negotiatiions.
|
SaslNegotiationFrameWriter |
Writer for sasl negotiation frames.
|
SaslNegotiationHeaderReader |
Header for sasl negotiation frames.
|
SaslPeer |
A peer in a sasl negotiation.
|
SchemeFactory |
|
ServerContext |
|
ServerSaslPeer |
Server side sasl peer, a wrapper around SaslServer to provide some handy methods.
|
SetMetaData |
|
StandardScheme<T extends TBase> |
|
StringUtils |
|
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> |
|
TBaseSaslProcessorFactory |
|
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.
|
TConfiguration |
|
TConfiguration.Builder |
|
TDeserializer |
Generic utility for easily deserializing objects from a byte array or Java
String.
|
TEndpointTransport |
|
TEnum |
|
TEnumHelper |
Utility class with static methods for interacting with TEnum
|
TEOFException |
End of file, especially, the underlying socket is closed.
|
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 |
|
TInvalidSaslFrameException |
Got an invalid frame that does not respect the thrift sasl protocol.
|
TIOStreamTransport |
This is the most commonly used base transport.
|
TJSONProtocol |
JSON protocol implementation for thrift.
|
TJSONProtocol.Factory |
Factory for JSON protocol objects
|
TLayeredTransport |
|
TList |
Helper class that encapsulates list metadata.
|
TMap |
Helper class that encapsulates map metadata.
|
TMemoryBuffer |
Memory buffer-based implementation of the TTransport interface.
|
TMemoryInputTransport |
|
TMemoryTransport |
In memory transport with separate buffers for input and output.
|
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() .
|
TSaslNegotiationException |
Exception for sasl negotiation errors.
|
TSaslNegotiationException.ErrorType |
|
TSaslNonblockingServer |
TServer with sasl support, using asynchronous execution and nonblocking io.
|
TSaslNonblockingServer.Args |
|
TSaslProcessorFactory |
Get processor for a given state machine, so that users can customize the behavior of a TProcessor
by interacting with the state machine.
|
TSaslServerDefinition |
Contains all the parameters used to define a SASL server implementation.
|
TSaslServerFactory |
Factory to create sasl server.
|
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 deals with client connections in blocking way.
|
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 |
|