java.lang.Object
org.apache.arrow.flight.ServerHeaderMiddleware
- All Implemented Interfaces:
FlightServerMiddleware
Middleware that's used to extract and pass headers to the server during requests.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFactory for accessing ServerHeaderMiddleware.Nested classes/interfaces inherited from interface org.apache.arrow.flight.FlightServerMiddleware
FlightServerMiddleware.Key<T extends FlightServerMiddleware> -
Method Summary
Modifier and TypeMethodDescriptionheaders()Retrieve the headers for this call.voidonBeforeSendingHeaders(CallHeaders outgoingHeaders) Callback for when the underlying transport is about to send response headers.voidonCallCompleted(CallStatus status) Callback for when the underlying transport has completed a call.voidonCallErrored(Throwable err) Callback for when an RPC method implementation throws an uncaught exception.
-
Method Details
-
headers
Retrieve the headers for this call. -
onBeforeSendingHeaders
Description copied from interface:FlightServerMiddlewareCallback for when the underlying transport is about to send response headers.- Specified by:
onBeforeSendingHeadersin interfaceFlightServerMiddleware- Parameters:
outgoingHeaders- A mutable set of response headers. These can be manipulated to send different headers to the client.
-
onCallCompleted
Description copied from interface:FlightServerMiddlewareCallback for when the underlying transport has completed a call.- Specified by:
onCallCompletedin interfaceFlightServerMiddleware- Parameters:
status- Whether the call completed successfully or not.
-
onCallErrored
Description copied from interface:FlightServerMiddlewareCallback for when an RPC method implementation throws an uncaught exception.May be called multiple times, and may be called before or after
FlightServerMiddleware.onCallCompleted(CallStatus). Generally, an uncaught exception will end the call with a errorCallStatus, and will be reported toFlightServerMiddleware.onCallCompleted(CallStatus), but not necessarily this method.- Specified by:
onCallErroredin interfaceFlightServerMiddleware- Parameters:
err- The exception that was thrown.
-