-
- Downloads
[UWS] Add PHASE, AFTER and LAST filters on a JobList.
- PHASE: list only jobs in the specified PHASE. If this parameter is repeated jobs matching any of the specified phases will be returned. - AFTER: list jobs created after the specified ISO-8601 date (included). If this parameter is repeated, only the most recent date is retained. - LAST: list the N-th most recently created jobs, ordered by descending creation time These filter parameters are additive: their constraints are joint as with an AND operator (except for PHASE parameters ; see above). If no filter is specified, all jobs EXCEPT the ARCHIVED ones are listed. The only way to list ARCHIVED jobs is to use PHASE=ARCHIVED (with or without other filter parameters). The filtering API has been made in a generic manner so that it is easily possible to create and add new filters. See the interface JobFilter and the class JobListRefined for more details.
Showing
- src/org/json/Json4Uws.java 46 additions, 5 deletionssrc/org/json/Json4Uws.java
- src/uws/job/JobList.java 44 additions, 1 deletionsrc/uws/job/JobList.java
- src/uws/job/serializer/JSONSerializer.java 4 additions, 3 deletionssrc/uws/job/serializer/JSONSerializer.java
- src/uws/job/serializer/UWSSerializer.java 42 additions, 6 deletionssrc/uws/job/serializer/UWSSerializer.java
- src/uws/job/serializer/XMLSerializer.java 12 additions, 2 deletionssrc/uws/job/serializer/XMLSerializer.java
- src/uws/job/serializer/filter/AfterFilter.java 71 additions, 0 deletionssrc/uws/job/serializer/filter/AfterFilter.java
- src/uws/job/serializer/filter/JobFilter.java 50 additions, 0 deletionssrc/uws/job/serializer/filter/JobFilter.java
- src/uws/job/serializer/filter/JobListRefiner.java 473 additions, 0 deletionssrc/uws/job/serializer/filter/JobListRefiner.java
- src/uws/job/serializer/filter/NoArchivedFilter.java 39 additions, 0 deletionssrc/uws/job/serializer/filter/NoArchivedFilter.java
- src/uws/job/serializer/filter/PhasesFilter.java 99 additions, 0 deletionssrc/uws/job/serializer/filter/PhasesFilter.java
- src/uws/service/UWSServlet.java 3 additions, 2 deletionssrc/uws/service/UWSServlet.java
- src/uws/service/actions/ListJobs.java 29 additions, 20 deletionssrc/uws/service/actions/ListJobs.java
- test/uws/job/serializer/filter/TestAfterFilter.java 52 additions, 0 deletionstest/uws/job/serializer/filter/TestAfterFilter.java
- test/uws/job/serializer/filter/TestJobListRefiner.java 1085 additions, 0 deletionstest/uws/job/serializer/filter/TestJobListRefiner.java
- test/uws/job/serializer/filter/TestNoArchivedFilter.java 71 additions, 0 deletionstest/uws/job/serializer/filter/TestNoArchivedFilter.java
- test/uws/job/serializer/filter/TestPhasesFilter.java 125 additions, 0 deletionstest/uws/job/serializer/filter/TestPhasesFilter.java
Loading
Please register or sign in to comment