@Path(value="printJobs")
public class PrintJobService
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static PrintJobService |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
MachineResponse |
delete(java.lang.String jobId) |
PrintJob |
getById(java.lang.String jobId) |
PrintJob |
getByPrinterName(java.lang.String printerName) |
javax.ws.rs.core.Response |
getGeometry(java.lang.String jobId) |
javax.ws.rs.core.Response |
getGeometryErrors(java.lang.String jobId) |
javax.ws.rs.core.StreamingOutput |
getImage(java.lang.String jobId) |
java.util.List<PrintJob> |
getPrintJobs() |
MachineResponse |
overrideExposuretime(java.lang.String jobId,
int exposureTime) |
MachineResponse |
overrideZLiftDistance(java.lang.String jobId,
double liftDistance) |
MachineResponse |
overrideZLiftSpeed(java.lang.String jobId,
double speed) |
MachineResponse |
stopJob(java.lang.String jobId) |
MachineResponse |
togglePause(java.lang.String jobId) |
public static PrintJobService INSTANCE
@GET @Path(value="list") @Produces(value="application/json") public java.util.List<PrintJob> getPrintJobs()
@GET @Path(value="get/{jobId}") @Produces(value="application/json") public PrintJob getById(@PathParam(value="jobId") java.lang.String jobId)
@GET @Path(value="getByPrinterName/{printerName}") @Produces(value="application/json") public PrintJob getByPrinterName(@PathParam(value="printerName") java.lang.String printerName) throws InappropriateDeviceException
InappropriateDeviceException
@GET @Path(value="currentSliceImage/{jobId}") @Produces(value="image/png") public javax.ws.rs.core.StreamingOutput getImage(@PathParam(value="jobId") java.lang.String jobId)
@POST @GET @Path(value="stopJob/{jobId}") @Produces(value="application/json") public MachineResponse stopJob(@PathParam(value="jobId") java.lang.String jobId)
@GET @DELETE @POST @Path(value="delete/{jobId}") @Produces(value="application/json") public MachineResponse delete(@PathParam(value="jobId") java.lang.String jobId)
@GET @Path(value="togglePause/{jobId}") @Produces(value="application/json") public MachineResponse togglePause(@PathParam(value="jobId") java.lang.String jobId)
@GET @Path(value="overrideZLiftDistance/{jobId}/{distance}") @Produces(value="application/json") public MachineResponse overrideZLiftDistance(@PathParam(value="jobId") java.lang.String jobId, @PathParam(value="distance") double liftDistance)
@GET @Path(value="overrideZLiftSpeed/{jobId}/{speed}") @Produces(value="application/json") public MachineResponse overrideZLiftSpeed(@PathParam(value="jobId") java.lang.String jobId, @PathParam(value="speed") double speed)
@GET @Path(value="overrideExposuretime/{jobId}/{exposureTime}") @Produces(value="application/json") public MachineResponse overrideExposuretime(@PathParam(value="jobId") java.lang.String jobId, @PathParam(value="exposureTime") int exposureTime)
@GET @Path(value="geometry/{jobId}") @Produces(value="application/json") public javax.ws.rs.core.Response getGeometry(@PathParam(value="jobId") java.lang.String jobId)
@GET @Path(value="geometryErrors/{jobId}") @Produces(value="application/json") public javax.ws.rs.core.Response getGeometryErrors(@PathParam(value="jobId") java.lang.String jobId)