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.
|
CustomThreadedSelectorServer |
|
HighlyAvailableServiceInvocationHandler<I> |
|
HighlyAvailableServiceWrapper |
A class to wrap invocations to the Thrift handler to prevent these invocations from succeeding
when the Accumulo service that this Thrift service is for has not yet obtained its ZooKeeper
lock.
|
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.
|