Package step.grid
Class GridServices
- java.lang.Object
-
- step.grid.GridServices
-
@Path("/grid") public class GridServices extends Object
-
-
Constructor Summary
Constructors Constructor Description GridServices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsegetFile(String id, String version)javax.ws.rs.core.ResponsegetRegisteredFile(FileVersionId fileVersionId)List<TokenWrapper>getTokens()voidmarkTokenAsFailing(String tokenId, String errorMessage)voidregister(RegistrationMessage message)FileVersionregisterFile(InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String contentType)voidreturnToken(String id)TokenWrapperselectToken(SelectTokenArgument argument)voidunregisterFile(FileVersionId fileVersionId)
-
-
-
Method Detail
-
register
@POST @Consumes("application/json") @Path("/register") public void register(RegistrationMessage message)
-
getFile
@GET @Path("/file/{id}/{version}") public javax.ws.rs.core.Response getFile(@PathParam("id") String id, @PathParam("version") String version) throws IOException, FileManagerException- Throws:
IOExceptionFileManagerException
-
selectToken
@POST @Path("/token/select") public TokenWrapper selectToken(SelectTokenArgument argument) throws TimeoutException, InterruptedException- Throws:
TimeoutExceptionInterruptedException
-
returnToken
@POST @Path("/token/return") public void returnToken(String id)
-
getTokens
@GET @Path("/token/list") public List<TokenWrapper> getTokens()
-
markTokenAsFailing
@POST @Path("/token/{id}/error/add") public void markTokenAsFailing(@PathParam("id") String tokenId, String errorMessage)
-
registerFile
@POST @Path("/file/register") @Consumes("multipart/form-data") @Produces("application/json") public FileVersion registerFile(InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, @QueryParam("type") String contentType) throws FileManagerException- Throws:
FileManagerException
-
getRegisteredFile
@POST @Path("/file/content") @Consumes("application/json") public javax.ws.rs.core.Response getRegisteredFile(FileVersionId fileVersionId) throws FileManagerException- Throws:
FileManagerException
-
unregisterFile
@POST @Path("/file/unregister") @Consumes("application/json") public void unregisterFile(FileVersionId fileVersionId) throws FileManagerException- Throws:
FileManagerException
-
-