public void init() { before("/*", (request, response) -> request.attribute(TIMER_START, new RuntimeHeaderEmitter(request, response))); before("/*", (request, response) -> response.header("Cache-Control", "max-age=0, private, must-revalidate")); controllers.forEach(SparkSpringController::setupRoutes); sparkControllers.forEach(SparkController::setupRoutes); exception(JsonParseException.class, this::invalidJsonPayload); exception(UnprocessableEntityException.class, this::unprocessableEntity); afterAfter("/*", (request, response) -> request.<RuntimeHeaderEmitter>attribute(TIMER_START).render()); }
@Override public void init() { Spark.before(sparkTracing.before()); Spark.get("/unsampled", (Request request, Response response) -> "hello world"); Spark.afterAfter(sparkTracing.afterAfter()); } }
@Override public void init() { Spark.before(sparkTracing.before()); Spark.get("/traced", (Request request, Response response) -> "hello world"); Spark.afterAfter(sparkTracing.afterAfter()); } }
@Override public void init() { Spark.before(sparkTracing.before()); Spark.get("/traced128", (Request request, Response response) -> "hello world"); Spark.afterAfter(sparkTracing.afterAfter()); } }
@Override public void init() { Spark.before(sparkTracing.before()); Spark.get("/tracedextra", (Request request, Response response) -> { ExtraFieldPropagation.set("country-code", "FO"); return "hello world"; }); Spark.afterAfter(sparkTracing.afterAfter()); } }
public static void init() { before( (request, response) -> { REQUEST.set( request ); RESPONSE.set( response ); } ); afterAfter( (request, response) -> { REQUEST.set( null ); RESPONSE.set( null ); } ); }
public static void init() { before( (request, response) -> { REQUEST.set( request ); RESPONSE.set( response ); } ); afterAfter( (request, response) -> { REQUEST.set( null ); RESPONSE.set( null ); } ); }
}); Spark.afterAfter((request, response) -> {