@GET("/sessions/current") public Optional<Session> currentSession() { return currentSessionResolver.resolveCurrentSession(); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/i18n/locales") public Iterable<String> locales() { Collection<String> locales = new ArrayList<>(); for (SupportedLocale supportedLocale : supportedLocales) { String tag = supportedLocale.getLocale().toLanguageTag(); locales.add(Locale.ROOT.toLanguageTag().equals(tag) ? "/" : tag); } return locales; }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/thread-dump") public String threadDump() { ByteArrayOutputStream out = new ByteArrayOutputStream(); threadDump.dump(out); return new String(out.toByteArray()); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/thread-dump") public String threadDump() { ByteArrayOutputStream out = new ByteArrayOutputStream(); threadDump.dump(out); return new String(out.toByteArray()); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/sessionStats") public Iterable<Sessions.SessionData> metrics() { return sessions.getAll().values(); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/sessionStats") public Iterable<Sessions.SessionData> metrics() { return sessions.getAll().values(); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/tests/results/{key}") public Optional<TestResult> getTestResultByKey(String key) { return server.getResultByKey(key); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/restx-stats") public RestxStats getRestxStats() { return collector.getStats(); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/i18n/keys") public Iterable<String> keys() { return messages.keys(); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/health-checks") public Map healthChecks() { return healthChecks.runHealthChecks(); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/tests/requests/{key}") public Optional<TestRequest> getTestRequestByKey(String key) { return server.getRequestByKey(key); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/specs") public Iterable<String> findSpecsForOperation(String httpMethod, String path) { return repository.findSpecsByOperation(httpMethod, path); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/i18n/keys") public Iterable<String> keys() { return messages.keys(); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/config/elements") public Iterable<ConfigElement> findConfigElements() { return config.elements(); } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/pages") public Iterable<AdminPage> findPages(@Param(kind = Param.Kind.CONTEXT, value = "baseUri") String baseUri) { List<AdminPage> rootedPages = Lists.newArrayList(); for (AdminPage page : pages) { rootedPages.add(page.rootOn(baseUri)); } return rootedPages; } }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/specs") public Iterable<String> findSpecsForOperation(String httpMethod, String path) { return repository.findSpecsByOperation(httpMethod, path); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/tests/requests/{key}") public Optional<TestRequest> getTestRequestByKey(String key) { return server.getRequestByKey(key); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/i18n/messages/{locale}") public Map<String, String> messages(String locale) { Locale l = toLocale(locale); Map<String, String> m = new LinkedHashMap<>(); for (String key : messages.keys()) { m.put(key, messages.getMessageTemplate(key, l)); } return m; }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/tests/results/summaries") @Verbosity(RestxLogLevel.QUIET) public Iterable<TestResultSummary> findCurrentTestResults() { return server.findCurrentTestResults(); }
@RolesAllowed(AdminModule.RESTX_ADMIN_ROLE) @GET("/@/metrics") public Map metrics() { return ImmutableMap.of( "gauges", metrics.getGauges(), "timers", metrics.getTimers(), "meters", metrics.getMeters(), "counters", metrics.getCounters(), "histograms", metrics.getHistograms() ); }