@@ -16,28 +16,34 @@ |
@javax.ws.rs.ApplicationPath("") |
public class ApplicationConfig extends Application { |
|
- @Override |
- public Set<Class<?>> getClasses() { |
- Set<Class<?>> resources = new java.util.HashSet<Class<?>>(); |
- resources.add(MultiPartFeature.class); |
- addRestResourceClasses(resources); |
- Config.registry().register(resources); |
- return resources; |
- } |
+ @Override |
+ public Set<Class<?>> getClasses() { |
+ Set<Class<?>> resources = new java.util.HashSet<>(); |
+ resources.add(MultiPartFeature.class); |
+ addRestResourceClasses(resources); |
+ Config.registry().register(resources); |
+ return resources; |
+ } |
|
- /** |
- * Do not modify addRestResourceClasses() method. |
- * It is automatically re-generated by NetBeans REST support to populate |
- * given list with all resources defined in the project. |
- */ |
- private void addRestResourceClasses(Set<Class<?>> resources) { |
- resources.add(csip.ArchiveService.class); |
- resources.add(csip.CatalogService.class); |
- resources.add(csip.ControlService.class); |
- resources.add(csip.QueryService.class); |
- resources.add(csip.ReportService.class); |
- resources.add(csip.UIService.class); |
- resources.add(m.prms.model.V4_0_3.class); |
- resources.add(m.prms.model.V5_0.class); |
- } |
+ |
+ /** |
+ * Do not modify addRestResourceClasses() method. It is automatically |
+ * re-generated by NetBeans REST support to populate given list with all |
+ * resources defined in the project. |
+ */ |
+ private void addRestResourceClasses(Set<Class<?>> resources) { |
+ resources.add(csip.ArchiveService.class); |
+ resources.add(csip.CatalogService.class); |
+ resources.add(csip.ControlService.class); |
+ resources.add(csip.DynamicPyModelDataService.class); |
+ resources.add(csip.QueryService.class); |
+ resources.add(csip.QueueingModelDataService.class); |
+ resources.add(csip.ReportService.class); |
+ resources.add(csip.UIService.class); |
+ resources.add(m.prms.conv.ToOMS_Reformat_V1_0.class); |
+ resources.add(m.prms.conv.ToOMS_V1_0.class); |
+ resources.add(m.prms.conv.ToPRMS_V1.class); |
+ resources.add(m.prms.model.V4_0_3.class); |
+ resources.add(m.prms.model.V5_0.class); |
+ } |
} |
@@ -1,3 +1,4 @@ |
+ |
package m.prms.model; |
|
import csip.Executable; |
@@ -26,20 +27,20 @@ |
@Resource(type = OUTPUT, file = "*-stdout.txt *-stderr.txt recharge.* output/*") |
public class V4_0_3 extends ModelDataService { |
|
- static final String PARM_CONTROL_FILE = "controlfile"; |
- static final String PRMS_EXE = "prms"; |
+ static final String PARM_CONTROL_FILE = "controlfile"; |
+ static final String PRMS_EXE = "prms"; |
|
|
- @Override |
- protected void doProcess() throws Exception { |
+ @Override |
+ protected void doProcess() throws Exception { |
|
- if (!hasParam(PARM_CONTROL_FILE)) { |
- throw new ServiceException("Missing parameter: " + PARM_CONTROL_FILE); |
- } |
- Executable e = getResourceExe(PRMS_EXE); |
- e.setArguments(getStringParam(PARM_CONTROL_FILE)); |
- if (0 != e.exec()) { |
- throw new ServiceException("Error executing prms: " + FileUtils.readFileToString(e.stderr())); |
- } |
+ if (!hasParam(PARM_CONTROL_FILE)) { |
+ throw new ServiceException("Missing parameter: " + PARM_CONTROL_FILE); |
} |
+ Executable e = getResourceExe(PRMS_EXE); |
+ e.setArguments(getStringParam(PARM_CONTROL_FILE)); |
+ if (0 != e.exec()) { |
+ throw new ServiceException("Error executing prms: " + FileUtils.readFileToString(e.stderr())); |
+ } |
+ } |
} |
@@ -1,5 +1,8 @@ |
{ |
- "csip.logging.enabled": false, |
+ "csip.logging.level": "INFO", |
"csip.session.backend": "mongodb", |
- "csip.logging.ttl": "PT120S" |
+ "csip.archive.backend": "mongodb", |
+ "csip.logging.ttl": "PT300S", |
+ "csip.archive.ttl":"P1D", |
+ "csip.response.stacktrace" : true |
} |