Package org.apache.calcite.avatica.server
package org.apache.calcite.avatica.server
Avatica server that listens for HTTP requests.
-
ClassDescriptionBase-class for Avatica implemented Jetty Handlers.A custom interface that extends the Jetty interface to enable extra control within Avatica.Jetty handler that executes Avatica JSON request-responses.Jetty handler that executes Avatica JSON request-responses.A generic configuration interface that users can implement to configure the
HttpServer
.Custom SpnegoAuthenticator which will still reponse with a WWW-Authentication: Negotiate header if the client provides some other kind of authentication header.Implementation of UserStore which creates users when they do not already exist.An exception thrown when encountering a malformed request.An AvaticaHandler implementation that delegates to a provided Jetty Handler instance.A callback which the server can invoke to allow implementations to control additional logic about whether or not a client from a specific host should be run.Factory that instantiates the desired implementation, typically differing on the method used to serialize messages, for use in the Avatica server.ARemoteUserExtractor
that extracts the remote user from an HTTP query string parameter.ARemoteUserExtractor
that extracts the remote user from the HTTP request.Avatica HTTP server.Builder class for creating instances ofHttpServer
.Jetty handler that executes Avatica JSON request-responses.Factory that instantiates Jetty HandlersAnAvaticaHandler
that is capable of collecting metrics.A customization ofSpnegoLoginService
which directly specifies the server's principal instead of requiring a file to exist.An exception to encapsulate that a user is disallowed to access Avatica.An exception thrown when encountering an error extracting a remote user from a request.Extracts remote user from requestCallback for customizing a Server.Javax Configuration class which always returns a configuration for our keytab-based login suitable for callers which are acting as a initiator or acceptor (e.g.