Package step.grid

Class GridServices


  • @Path("/grid")
    public class GridServices
    extends Object
    • Constructor Detail

      • GridServices

        public GridServices()
    • Method Detail

      • register

        @POST
        @Consumes("application/json")
        @Path("/register")
        public void register​(step.grid.agent.RegistrationMessage message)
      • getFile

        @GET
        @Path("/file/{id}/{version}")
        public jakarta.ws.rs.core.Response getFile​(@PathParam("id")
                                                   String id,
                                                   @PathParam("version")
                                                   String version)
                                            throws IOException,
                                                   step.grid.filemanager.FileManagerException
        Throws:
        IOException
        step.grid.filemanager.FileManagerException
      • getAgents

        @GET
        @Path("/agent/list")
        public List<step.grid.AgentRef> getAgents()
      • returnToken

        @POST
        @Path("/token/return")
        public void returnToken​(String id)
      • getTokens

        @GET
        @Path("/token/list")
        public List<step.grid.TokenWrapper> getTokens()
      • markTokenAsFailing

        @POST
        @Path("/token/{id}/error/add")
        public void markTokenAsFailing​(@PathParam("id")
                                       String tokenId,
                                       String errorMessage)
      • removeTokenError

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

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

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

        @POST
        @Path("/file/register")
        @Consumes("multipart/form-data")
        @Produces("application/json")
        public step.grid.filemanager.FileVersion registerFile​(InputStream uploadedInputStream,
                                                              org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
                                                              @QueryParam("type")
                                                              String contentType)
                                                       throws step.grid.filemanager.FileManagerException
        Throws:
        step.grid.filemanager.FileManagerException
      • getRegisteredFile

        @POST
        @Path("/file/content")
        @Consumes("application/json")
        public jakarta.ws.rs.core.Response getRegisteredFile​(step.grid.filemanager.FileVersionId fileVersionId)
                                                      throws step.grid.filemanager.FileManagerException
        Throws:
        step.grid.filemanager.FileManagerException
      • unregisterFile

        @POST
        @Path("/file/unregister")
        @Consumes("application/json")
        public void unregisterFile​(step.grid.filemanager.FileVersionId fileVersionId)
                            throws step.grid.filemanager.FileManagerException
        Throws:
        step.grid.filemanager.FileManagerException