public interface RequestContext
 Immutable object encapsulating the context of an pekko.http.scaladsl.model.HttpRequest
 as it flows through a pekko-http Route structure.
| Modifier and Type | Method and Description | 
|---|---|
| scala.concurrent.Future<RouteResult> | complete(ToResponseMarshallable obj)Completes the request with the given ToResponseMarshallable. | 
| scala.concurrent.ExecutionContextExecutor | executionContext()The default ExecutionContext to be used for scheduling asynchronous logic related to this request. | 
| scala.concurrent.Future<RouteResult> | fail(java.lang.Throwable error)Bubbles the given error up the response chain where it is dealt with by the closest  handleExceptionsdirective and itsExceptionHandler, unless the error is aRejectionError. | 
| org.apache.pekko.event.LoggingAdapter | log()The default LoggingAdapter to be used for logging messages related to this request. | 
| RequestContext | mapRequest(scala.Function1<HttpRequest,HttpRequest> f)Returns a copy of this context with the HttpRequest transformed by the given function. | 
| RequestContext | mapUnmatchedPath(scala.Function1<Uri.Path,Uri.Path> f)Returns a copy of this context with the unmatchedPath transformed by the given function. | 
| org.apache.pekko.stream.Materializer | materializer()The default Materializer. | 
| ParserSettings | parserSettings()The default ParserSettings to be used for configuring directives. | 
| RequestContext | reconfigure(scala.concurrent.ExecutionContextExecutor executionContext,
           org.apache.pekko.stream.Materializer materializer,
           org.apache.pekko.event.LoggingAdapter log,
           RoutingSettings settings)Returns a copy of this context with the given fields updated. | 
| scala.concurrent.Future<RouteResult> | redirect(Uri uri,
        StatusCodes.Redirection redirectionType)Completes the request with redirection response of the given type to the given URI. | 
| scala.concurrent.Future<RouteResult> | reject(scala.collection.immutable.Seq<Rejection> rejections)Rejects the request with the given rejections. | 
| HttpRequest | request()The request this context represents. | 
| RoutingSettings | settings()The default RoutingSettings to be used for configuring directives. | 
| Uri.Path | unmatchedPath()The unmatched path of this context. | 
| RequestContext | withAcceptAll()Removes a potentially existing Accept header from the request headers. | 
| RequestContext | withExecutionContext(scala.concurrent.ExecutionContextExecutor ec)Returns a copy of this context with the new HttpRequest. | 
| RequestContext | withLog(org.apache.pekko.event.LoggingAdapter log)Returns a copy of this context with the new LoggingAdapter. | 
| RequestContext | withMaterializer(org.apache.pekko.stream.Materializer materializer)Returns a copy of this context with the new HttpRequest. | 
| RequestContext | withParserSettings(ParserSettings settings)Returns a copy of this context with the new  pekko.http.scaladsl.settings.ParserSettings. | 
| RequestContext | withRequest(HttpRequest req)Returns a copy of this context with the new HttpRequest. | 
| RequestContext | withRoutingSettings(RoutingSettings settings)Returns a copy of this context with the new RoutingSettings. | 
| RequestContext | withUnmatchedPath(Uri.Path path)Returns a copy of this context with the unmatched path updated to the given one. | 
scala.concurrent.Future<RouteResult> complete(ToResponseMarshallable obj)
obj - (undocumented)scala.concurrent.ExecutionContextExecutor executionContext()
scala.concurrent.Future<RouteResult> fail(java.lang.Throwable error)
handleExceptions
 directive and its ExceptionHandler, unless the error is a RejectionError. In this case the
 wrapped rejection is unpacked and "executed".error - (undocumented)org.apache.pekko.event.LoggingAdapter log()
RequestContext mapRequest(scala.Function1<HttpRequest,HttpRequest> f)
f - (undocumented)RequestContext mapUnmatchedPath(scala.Function1<Uri.Path,Uri.Path> f)
f - (undocumented)org.apache.pekko.stream.Materializer materializer()
ParserSettings parserSettings()
RequestContext reconfigure(scala.concurrent.ExecutionContextExecutor executionContext, org.apache.pekko.stream.Materializer materializer, org.apache.pekko.event.LoggingAdapter log, RoutingSettings settings)
executionContext - (undocumented)materializer - (undocumented)log - (undocumented)settings - (undocumented)scala.concurrent.Future<RouteResult> redirect(Uri uri, StatusCodes.Redirection redirectionType)
uri - (undocumented)redirectionType - (undocumented)scala.concurrent.Future<RouteResult> reject(scala.collection.immutable.Seq<Rejection> rejections)
rejections - (undocumented)HttpRequest request()
RoutingSettings settings()
Uri.Path unmatchedPath()
RequestContext withAcceptAll()
RequestContext withExecutionContext(scala.concurrent.ExecutionContextExecutor ec)
ec - (undocumented)RequestContext withLog(org.apache.pekko.event.LoggingAdapter log)
log - (undocumented)RequestContext withMaterializer(org.apache.pekko.stream.Materializer materializer)
materializer - (undocumented)RequestContext withParserSettings(ParserSettings settings)
pekko.http.scaladsl.settings.ParserSettings.settings - (undocumented)RequestContext withRequest(HttpRequest req)
req - (undocumented)RequestContext withRoutingSettings(RoutingSettings settings)
settings - (undocumented)RequestContext withUnmatchedPath(Uri.Path path)
path - (undocumented)