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 that stores the client address in
thread-local storage for the invocation.
|
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.
|
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.
|