Преглед на файлове

Move the status and healthcheck to root level

Shane Kilkelly преди 6 години
родител
ревизия
ed778639a8
променени са 1 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 11 2
      services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/server/GitBridgeServer.java

+ 11 - 2
services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/server/GitBridgeServer.java

@@ -119,17 +119,26 @@ public class GitBridgeServer {
     ) throws ServletException {
         HandlerCollection handlers = new HandlerList();
         handlers.addHandler(initApiHandler());
+        handlers.addHandler(initBaseHandler());
         handlers.addHandler(initGitHandler(config, repoStore, snapshotApi));
         jettyServer.setHandler(handlers);
     }
 
+    private Handler initBaseHandler() {
+        ContextHandler base = new ContextHandler();
+        base.setContextPath("/");
+        HandlerCollection handlers = new HandlerList();
+        handlers.addHandler(new StatusHandler(bridge));
+        handlers.addHandler(new HealthCheckHandler(bridge));
+        base.setHandler(handlers);
+        return base;
+    }
+
     private Handler initApiHandler() {
         ContextHandler api = new ContextHandler();
         api.setContextPath("/api");
 
         HandlerCollection handlers = new HandlerList();
-        handlers.addHandler(new StatusHandler(bridge));
-        handlers.addHandler(new HealthCheckHandler(bridge));
         handlers.addHandler(initResourceHandler());
         handlers.addHandler(new PostbackHandler(bridge));
         handlers.addHandler(new DefaultHandler());