| Class | Description |
|---|---|
| ClientInfoProcessorFactory |
Sets the address of a client in a ThreadLocal to allow for more informative log messages.
|
| CustomNonBlockingServer |
This class implements a custom non-blocking thrift server, incorporating the
THsHaServer features, and overriding the underlying
TNonblockingServer methods, especially TNonblockingServer.SelectAcceptThread, in order to override the
AbstractNonblockingServer.FrameBuffer and AbstractNonblockingServer.AsyncFrameBuffer with
one that reveals the client address from its transport. |
| RpcWrapper |
This class accommodates the changes in THRIFT-1805, which appeared in Thrift 0.9.1 and restricts client-side notification of server-side errors to
TException only, by wrapping RuntimeException and Error as TException, so it doesn't just close the connection and look like
a network issue, but informs the client that a TApplicationException had occurred, as it did in Thrift 0.9.0. |
| SaslServerConnectionParams |
Server-side SASL connection information
|
| SaslServerDigestCallbackHandler |
CallbackHandler for SASL DIGEST-MD5 mechanism.
|
| ServerAddress |
Encapsulate a Thrift server and the address, host and port, to which it is bound.
|
| TCredentialsUpdatingInvocationHandler<I> |
Extracts the TCredentials object from the RPC argument list and asserts that the Accumulo principal is equal to the Kerberos 'primary' component of the
Kerberos principal (e.g.
|
| TCredentialsUpdatingWrapper |
Utility method to ensure that the instance of TCredentials which is passed to the implementation of a Thrift service has the correct principal from SASL at
the Thrift transport layer when SASL/GSSAPI (kerberos) is enabled.
|
| TimedProcessor |
A
TProcessor which tracks the duration of an RPC and adds it to the metrics subsystem. |
| TNonblockingServerSocket |
Wrapper around ServerSocketChannel.
|
| TServerUtils |
Factory methods for creating Thrift server objects
|
| UGIAssumingProcessor |
Processor that pulls the SaslServer object out of the transport, and assumes the remote user's UGI before calling through to the original processor.
|
| Enum | Description |
|---|---|
| ThriftServerType |
The type of configured Thrift server to start.
|
Copyright © 2011–2017 The Apache Software Foundation. All rights reserved.