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 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 of ActorSystem.
      metrics - Instance of PeriodicMetrics.
      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 interface akka.japi.Function<akka.http.javadsl.model.HttpRequest,CompletionStage<akka.http.javadsl.model.HttpResponse>>
      Specified by:
      apply in interface akka.japi.function.Function<akka.http.javadsl.model.HttpRequest,CompletionStage<akka.http.javadsl.model.HttpResponse>>