Class GridServices

    • Field Detail

      • grid

        protected step.grid.GridImpl grid
    • Constructor Detail

      • GridServices

        public GridServices()
    • Method Detail

      • getAgentTokens

        protected List<step.grid.TokenWrapper> getAgentTokens​(String agentId)
      • getTokensCapacity

        protected step.grid.reports.TokenGroupCapacity getTokensCapacity​(List<step.grid.TokenWrapper> tokens)
      • interruptAgent

        @PUT
        @Path("/agent/{id}/interrupt")
        @Produces("application/json")
        public void interruptAgent​(@PathParam("id")
                                   String agentId)
      • resumeAgent

        @PUT
        @Path("/agent/{id}/resume")
        @Produces("application/json")
        public void resumeAgent​(@PathParam("id")
                                String agentId)
      • removeAgentTokenErrors

        @DELETE
        @Path("/agent/{id}/tokens/errors")
        @Produces("application/json")
        public void removeAgentTokenErrors​(@PathParam("id")
                                           String agentId)
      • getTokenAssociations

        @GET
        @Path("/token")
        @Produces("application/json")
        public List<step.grid.TokenWrapper> getTokenAssociations()
      • removeTokenError

        @DELETE
        @Path("/token/{id}/error")
        @Consumes("application/json")
        public void removeTokenError​(@PathParam("id")
                                     String tokenId)
      • startTokenMaintenance

        @POST
        @Path("/token/{id}/maintenance")
        @Consumes("application/json")
        public void startTokenMaintenance​(@PathParam("id")
                                          String tokenId)
      • stopTokenMaintenance

        @DELETE
        @Path("/token/{id}/maintenance")
        @Consumes("application/json")
        public void stopTokenMaintenance​(@PathParam("id")
                                         String tokenId)
      • getUsageByIdentity

        @GET
        @Path("/token/usage")
        @Produces("application/json")
        public List<step.grid.reports.TokenGroupCapacity> getUsageByIdentity​(@QueryParam("groupby")
                                                                             List<String> groupbys)
      • getTokenAttributeKeys

        @GET
        @Path("/keys")
        @Produces("application/json")
        public Set<String> getTokenAttributeKeys()