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.
|
| EnumCache |
Provides a memoized way to lookup an enum by its value.
|
| 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
|
| PartialThriftComparer<T extends TBase> |
Enables comparison of two TBase instances such that the comparison
is limited to the subset of fields defined by the supplied metadata.
|
| 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.
|
| TFieldData |
Holds the type and id members of a TField into a single int.
|
| 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 |
|
| ThriftField |
Holds name of a thrift field and of its sub-fields recursively.
|
| ThriftFieldValueProcessor<V> |
Provides an abstraction to process deserialized field values and place them
into the collection that holds them.
|
| ThriftMetadata |
|
| ThriftMetadata.ThriftContainer |
Metadata of container like objects: list, set, map
|
| ThriftMetadata.ThriftEnum |
|
| ThriftMetadata.ThriftList |
|
| ThriftMetadata.ThriftMap |
|
| ThriftMetadata.ThriftObject |
Base class of field types that can be partially deserialized.
|
| ThriftMetadata.ThriftPrimitive |
Metadata about primitive types.
|
| ThriftMetadata.ThriftSet |
|
| ThriftMetadata.ThriftStruct<U extends TBase> |
Metadata of a Thrift struct.
|
| ThriftMetadata.ThriftStructBase<U extends TBase> |
Base class for metadata of ThriftStruct and ThriftUnion.
|
| ThriftMetadata.ThriftUnion<U extends TBase> |
Metadata of a Thrift union.
|
| ThriftStructProcessor |
Provides a way to create and initialize an instance of TBase during partial deserialization.
|
| 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 |
|
| Validate |
A superset of Validate class in Apache commons lang3.
|