Uses of Interface
org.apache.drill.exec.rpc.RpcConnectionHandler
Package
Description
-
Uses of RpcConnectionHandler in org.apache.drill.exec.rpc
Modifier and TypeInterfaceDescriptioninterface
RpcCommand<T extends com.google.protobuf.MessageLite,
C extends RemoteConnection, E extends com.google.protobuf.Internal.EnumLite, M extends com.google.protobuf.MessageLite> Modifier and TypeClassDescriptionclass
FutureBitCommand<T extends com.google.protobuf.MessageLite,
C extends RemoteConnection, E extends com.google.protobuf.Internal.EnumLite, M extends com.google.protobuf.MessageLite> class
ListeningCommand<T extends com.google.protobuf.MessageLite,
C extends RemoteConnection, E extends com.google.protobuf.Internal.EnumLite, M extends com.google.protobuf.MessageLite> class
ReconnectingConnection.ConnectionListeningFuture<R extends com.google.protobuf.MessageLite,
E extends com.google.protobuf.Internal.EnumLite, M extends com.google.protobuf.MessageLite> Modifier and TypeMethodDescriptionprotected void
BasicClient.connectAsClient
(RpcConnectionHandler<CC> connectionListener, HS handshakeValue, String host, int port) static <T extends com.google.protobuf.Internal.EnumLite,
CC extends ClientConnection, HS extends com.google.protobuf.MessageLite, HR extends com.google.protobuf.MessageLite, BC extends BasicClient<T, CC, HS, HR>>
ConnectionMultiListener.Builder<T,CC, HS, HR, BC> ConnectionMultiListener.newBuilder
(RpcConnectionHandler<CC> connectionListener, HS handshakeValue, BC basicClient) protected abstract void
BasicClient.prepareSaslHandshake
(RpcConnectionHandler<CC> connectionHandler, List<String> serverAuthMechanisms) Creates various instances needed to start the SASL handshake.static <T extends com.google.protobuf.Internal.EnumLite,
CC extends ClientConnection, HS extends com.google.protobuf.MessageLite, HR extends com.google.protobuf.MessageLite>
voidBitRpcUtility.prepareSaslHandshake
(RpcConnectionHandler<CC> connectionHandler, List<String> serverAuthMechanisms, CC connection, BitConnectionConfig config, CoordinationProtos.DrillbitEndpoint endpoint, BasicClient<T, CC, HS, HR> client, T saslRpcType) Creates various instances needed to start the SASL handshake.protected void
BasicClient.startSaslHandshake
(RpcConnectionHandler<CC> connectionHandler, Map<String, ?> saslProperties, org.apache.hadoop.security.UserGroupInformation ugi, AuthenticatorFactory authFactory, T rpcType) Main method which starts the SASL handshake for all client channels (user/data/control) once it's determined after regular RPC handshake that authentication is required by server side. -
Uses of RpcConnectionHandler in org.apache.drill.exec.rpc.control
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
Modifier and TypeMethodDescriptionprotected void
ControlClient.prepareSaslHandshake
(RpcConnectionHandler<ControlConnection> connectionHandler, List<String> serverAuthMechanisms) -
Uses of RpcConnectionHandler in org.apache.drill.exec.rpc.data
Modifier and TypeMethodDescriptionprotected void
DataClient.prepareSaslHandshake
(RpcConnectionHandler<DataClientConnection> connectionHandler, List<String> serverAuthMechanisms) -
Uses of RpcConnectionHandler in org.apache.drill.exec.rpc.user
Modifier and TypeMethodDescriptionQueryResultHandler.getWrappedConnectionHandler
(RpcConnectionHandler<UserClient.UserToBitConnection> handler) Modifier and TypeMethodDescriptionQueryResultHandler.getWrappedConnectionHandler
(RpcConnectionHandler<UserClient.UserToBitConnection> handler) protected void
UserClient.prepareSaslHandshake
(RpcConnectionHandler<UserClient.UserToBitConnection> connectionHandler, List<String> serverAuthMechanisms)