GET(router, new DashboardConfigHandler(cfg.getRefreshInterval()));
GET(router, new ClusterOverviewHandler(DEFAULT_REQUEST_TIMEOUT));
GET(router, new JobManagerConfigHandler(config));
GET(router, new CurrentJobsOverviewHandler(DEFAULT_REQUEST_TIMEOUT, true, true));
GET(router, new CurrentJobsOverviewHandler(DEFAULT_REQUEST_TIMEOUT, true, false));
GET(router, new CurrentJobsOverviewHandler(DEFAULT_REQUEST_TIMEOUT, false, true));
GET(router, new CurrentJobIdsHandler(DEFAULT_REQUEST_TIMEOUT));
GET(router, new JobDetailsHandler(currentGraphs, metricFetcher));
GET(router, new JobVertexDetailsHandler(currentGraphs, metricFetcher));
GET(router, new SubtasksTimesHandler(currentGraphs));
GET(router, new JobVertexTaskManagersHandler(currentGraphs, metricFetcher));
GET(router, new JobVertexAccumulatorsHandler(currentGraphs));
GET(router, new JobVertexBackPressureHandler(currentGraphs, backPressureStatsTracker, refreshInterval));
GET(router, new JobVertexMetricsHandler(metricFetcher));
GET(router, new SubtasksAllAccumulatorsHandler(currentGraphs));
GET(router, new SubtaskCurrentAttemptDetailsHandler(currentGraphs, metricFetcher));
GET(router, new SubtaskExecutionAttemptDetailsHandler(currentGraphs, metricFetcher));
GET(router, new SubtaskExecutionAttemptAccumulatorsHandler(currentGraphs));
GET(router, new JobPlanHandler(currentGraphs));
GET(router, new JobConfigHandler(currentGraphs));
GET(router, new JobExceptionsHandler(currentGraphs));
GET(router, new JobAccumulatorsHandler(currentGraphs));