From a8b3ab714506490ccbb1dad77094f25b462ecc2d Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 13 Jul 2010 17:42:13 +0000 Subject: [PATCH] Introduce tailSlcExecutionSteps controller git-svn-id: https://svn.argeo.org/slc/trunk@3680 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- runtime/org.argeo.slc.server/.classpath | 1 - .../web/mvc/controllers/ProcessController.java | 16 ++++++++++++++++ .../org/argeo/slc/process/SlcExecutionStep.java | 5 ++++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/runtime/org.argeo.slc.server/.classpath b/runtime/org.argeo.slc.server/.classpath index 110fd7f0b..4ec9b5cb1 100644 --- a/runtime/org.argeo.slc.server/.classpath +++ b/runtime/org.argeo.slc.server/.classpath @@ -3,7 +3,6 @@ - diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java index b698f2ffb..b1d55f6cb 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/controllers/ProcessController.java @@ -157,6 +157,22 @@ public class ProcessController { return ExecutionAnswer.ok("Execution completed properly"); } + @RequestMapping("/tailSlcExecutionSteps.service") + protected ObjectList tailSlcExecutionSteps(@RequestParam String uuid, + @RequestParam Integer stepCount) { + List list = slcExecutionDao + .tailSteps(uuid, stepCount); + return new ObjectList(list); + } + + @RequestMapping("/tailSlcExecutionSteps.service") + protected ObjectList tailSlcExecutionSteps(@RequestParam String uuid, + @RequestParam String stepOffsetUuid) { + List list = slcExecutionDao.tailSteps(uuid, + stepOffsetUuid); + return new ObjectList(list); + } + private void initializeSEM() { slcExecutionManager = new SlcExecutionManager(unmarshaller, marshaller, attachmentsStorage); diff --git a/runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/process/SlcExecutionStep.java b/runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/process/SlcExecutionStep.java index 553845154..ed52f64ee 100644 --- a/runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/process/SlcExecutionStep.java +++ b/runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/process/SlcExecutionStep.java @@ -16,13 +16,16 @@ package org.argeo.slc.process; +import java.io.Serializable; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.StringTokenizer; import java.util.UUID; -public class SlcExecutionStep { +public class SlcExecutionStep implements Serializable { + private static final long serialVersionUID = -7308643628104726471L; + public final static String START = "START"; public final static String END = "END"; public final static String PHASE_START = "PHASE_START"; -- 2.39.2