| Interface | Description |
|---|---|
| FrameHeaderReader |
Read headers for a frame.
|
| SaslPeer |
A peer in a sasl negotiation.
|
| TSaslProcessorFactory |
Get processor for a given state machine, so that users can customize the behavior of a TProcessor
by interacting with the state machine.
|
| Class | Description |
|---|---|
| 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.
|
| FixedSizeHeaderReader |
Headers' size should be predefined.
|
| FrameReader<T extends FrameHeaderReader> |
Read frames from a transport.
|
| FrameWriter |
Write frame (header and payload) to transport in a nonblocking way.
|
| NonblockingSaslHandler |
State machine managing one sasl connection in a nonblocking way.
|
| SaslNegotiationFrameReader |
Read frames for sasl negotiatiions.
|
| SaslNegotiationFrameWriter |
Writer for sasl negotiation frames.
|
| SaslNegotiationHeaderReader |
Header for sasl negotiation frames.
|
| ServerSaslPeer |
Server side sasl peer, a wrapper around SaslServer to provide some handy methods.
|
| TBaseSaslProcessorFactory | |
| TSaslServerDefinition |
Contains all the parameters used to define a SASL server implementation.
|
| TSaslServerFactory |
Factory to create sasl server.
|
| Enum | Description |
|---|---|
| NegotiationStatus |
Status bytes used during the initial Thrift SASL handshake.
|
| NonblockingSaslHandler.Phase | |
| TSaslNegotiationException.ErrorType |
| Exception | Description |
|---|---|
| TInvalidSaslFrameException |
Got an invalid frame that does not respect the thrift sasl protocol.
|
| TSaslNegotiationException |
Exception for sasl negotiation errors.
|