@GET @Path( PATH_LABELS ) public Response getAllLabels( @QueryParam( "in_use" ) @DefaultValue( "true" ) boolean inUse ) { return output.ok( actions.getAllLabels( inUse ) ); }
@GET public List<BasicQueryInfo> getAllQueryInfo(@QueryParam("state") String stateFilter) { QueryState expectedState = stateFilter == null ? null : QueryState.valueOf(stateFilter.toUpperCase(Locale.ENGLISH)); ImmutableList.Builder<BasicQueryInfo> builder = new ImmutableList.Builder<>(); for (BasicQueryInfo queryInfo : queryManager.getQueries()) { if (stateFilter == null || queryInfo.getState() == expectedState) { builder.add(queryInfo); } } return builder.build(); }
@GET @Timed(name = "get-requests-timed") @Metered(name = "get-requests-metered") @CacheControl(maxAge = 1, maxAgeUnit = TimeUnit.DAYS) public Saying sayHello(@QueryParam("name") Optional<String> name) { return new Saying(counter.incrementAndGet(), template.render(name)); }
@GET @Path("{taskId}/results/{bufferId}/{token}/acknowledge") public void acknowledgeResults( @PathParam("taskId") TaskId taskId, @PathParam("bufferId") OutputBufferId bufferId, @PathParam("token") final long token) { requireNonNull(taskId, "taskId is null"); requireNonNull(bufferId, "bufferId is null"); taskManager.acknowledgeTaskResults(taskId, bufferId, token); }
@GET @Path("{svipAddress}") public Response statusUpdate(@PathParam("version") String version, @PathParam("svipAddress") String svipAddress, @HeaderParam("Accept") final String acceptHeader, @HeaderParam(EurekaAccept.HTTP_X_EUREKA_ACCEPT) String eurekaAccept) { return getVipResponse(version, svipAddress, acceptHeader, EurekaAccept.fromString(eurekaAccept), Key.EntityType.SVIP); }
@GET @Path("trades/{pairs}") @Produces(MediaType.APPLICATION_JSON) LiquiPublicTradesResult getTrades( @PathParam("pairs") Pairs pairs, @QueryParam("limit") int limit);
@GET @Path("{vipAddress}") public Response statusUpdate(@PathParam("version") String version, @PathParam("vipAddress") String vipAddress, @HeaderParam("Accept") final String acceptHeader, @HeaderParam(EurekaAccept.HTTP_X_EUREKA_ACCEPT) String eurekaAccept) { return getVipResponse(version, vipAddress, acceptHeader, EurekaAccept.fromString(eurekaAccept), Key.EntityType.VIP); }
@GET @Path("api/3/ticker/{pairs}") @Produces(MediaType.APPLICATION_JSON) WexTickerWrapper getTicker( @PathParam("pairs") String pairs, @DefaultValue("1") @QueryParam("ignore_invalid") int ignoreInvalid) throws IOException;
@GET @Path("/runningTasks") @Produces(MediaType.APPLICATION_JSON) public Response getRunningTasks( @QueryParam("type") String taskType, @Context final HttpServletRequest req ) { return getTasks("running", null, null, null, taskType, req); }
@GET @Path("/completeTasks") @Produces(MediaType.APPLICATION_JSON) public Response getCompleteTasks( @QueryParam("n") final Integer maxTaskStatuses, @Context final HttpServletRequest req ) { return getTasks("complete", null, null, maxTaskStatuses, null, req); }