Package com.arpnetworking.http
Class Routes
java.lang.Object
com.arpnetworking.http.Routes
- All Implemented Interfaces:
akka.japi.Function<akka.http.javadsl.model.HttpRequest,
,CompletionStage<akka.http.javadsl.model.HttpResponse>> akka.japi.function.Function<akka.http.javadsl.model.HttpRequest,
,CompletionStage<akka.http.javadsl.model.HttpResponse>> Serializable
public final class Routes
extends Object
implements akka.japi.function.Function<akka.http.javadsl.model.HttpRequest,CompletionStage<akka.http.javadsl.model.HttpResponse>>, akka.japi.Function<akka.http.javadsl.model.HttpRequest,CompletionStage<akka.http.javadsl.model.HttpResponse>>
Http server routes.
- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
- See Also:
-
Constructor Summary
ConstructorDescriptionRoutes
(akka.actor.ActorSystem actorSystem, com.arpnetworking.metrics.incubator.PeriodicMetrics metrics, String healthCheckPath, String statusPath, com.google.common.collect.ImmutableList<SupplementalRoutes> supplementalRoutes) Public constructor. -
Method Summary
Modifier and TypeMethodDescriptionCompletionStage<akka.http.javadsl.model.HttpResponse>
apply
(akka.http.javadsl.model.HttpRequest request)
-
Constructor Details
-
Routes
public Routes(akka.actor.ActorSystem actorSystem, com.arpnetworking.metrics.incubator.PeriodicMetrics metrics, String healthCheckPath, String statusPath, com.google.common.collect.ImmutableList<SupplementalRoutes> supplementalRoutes) Public constructor.- Parameters:
actorSystem
- Instance ofActorSystem
.metrics
- Instance ofPeriodicMetrics
.healthCheckPath
- The path for the health check.statusPath
- The path for the status.supplementalRoutes
- List of supplemental routes in priority order.
-
-
Method Details
-
apply
public CompletionStage<akka.http.javadsl.model.HttpResponse> apply(akka.http.javadsl.model.HttpRequest request) - Specified by:
apply
in interfaceakka.japi.Function<akka.http.javadsl.model.HttpRequest,
CompletionStage<akka.http.javadsl.model.HttpResponse>> - Specified by:
apply
in interfaceakka.japi.function.Function<akka.http.javadsl.model.HttpRequest,
CompletionStage<akka.http.javadsl.model.HttpResponse>>
-