From: Sweidan Omar Date: Fri, 10 Dec 2021 10:18:22 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=77da8c405c30401b756a0b5d5519b99cf36163eb;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32544 --- diff --git a/server/user.jobengine.osgi.server/src/user/jobengine/server/JobRuntime.java b/server/user.jobengine.osgi.server/src/user/jobengine/server/JobRuntime.java index bc7312e5..bbd09612 100644 --- a/server/user.jobengine.osgi.server/src/user/jobengine/server/JobRuntime.java +++ b/server/user.jobengine.osgi.server/src/user/jobengine/server/JobRuntime.java @@ -84,9 +84,10 @@ public class JobRuntime extends Job implements IJobRuntime { private Semaphore forkSempahore; private IJobChangedListener spawnJobListener; private String currentStep; - //Fuggetlen (beagyazott) alfolyamatok + // Fuggetlen (beagyazott) alfolyamatok private List children; - //Parhuzamosan futtatot komplett job-ok, amiket bevarunk, ha a megfelelo step hivja + a forEach parhuzamositas + // Parhuzamosan futtatot komplett job-ok, amiket bevarunk, ha a megfelelo step + // hivja + a forEach parhuzamositas private List childrenIDs; private int spawnOrder; @@ -111,7 +112,7 @@ public class JobRuntime extends Job implements IJobRuntime { submitted = job.getSubmitted(); template = job.getTemplate(); status = JobStatus.RUNABLE; - //CREATE notifikacio miatt + // CREATE notifikacio miatt setId(job.getId()); addEventListener(listener); } @@ -181,14 +182,14 @@ public class JobRuntime extends Job implements IJobRuntime { this.status = runtime.getStatus(); this.ip = runtime.getIp(); this.variables = new HashMap<>(runtime.getVariables()); - super.setParameters(new HashMap<>(runtime.getParameters())); + super.setParameters(new ArrayList>(runtime.getParameters())); this.persister = runtime.getPersister(); this.template = runtime.getTemplate(); this.weight = runtime.getWeight(); this.name = runtime.getName(); this.owner = runtime.getOwner(); program.removeAfter(getIp()); - //logger.info("Program {}", program); + // logger.info("Program {}", program); } @Override @@ -268,12 +269,15 @@ public class JobRuntime extends Job implements IJobRuntime { if (value == null) { if (requiredType.isPrimitive()) - throw new IllegalArgumentException(String.format("Null value for parameter %s (%s) is illegal.", name, requiredType)); + throw new IllegalArgumentException( + String.format("Null value for parameter %s (%s) is illegal.", name, requiredType)); } else { Class parameterValueType = value.getClass(); - if (!ClassUtils.isAssignable(parameterValueType, requiredType, true) && !isRuntimeAssignable(parameterValueType, requiredType)) - throw new RuntimeException(String.format("Got unassignable parameter value type (%s) for parameter %s (%s).", parameterValueType, name, - requiredType)); + if (!ClassUtils.isAssignable(parameterValueType, requiredType, true) + && !isRuntimeAssignable(parameterValueType, requiredType)) + throw new RuntimeException( + String.format("Got unassignable parameter value type (%s) for parameter %s (%s).", + parameterValueType, name, requiredType)); } } @@ -319,7 +323,7 @@ public class JobRuntime extends Job implements IJobRuntime { } if (childrenIDs.contains(child.getId())) { - //logger.info("Child {} notification", child.getId()); + // logger.info("Child {} notification", child.getId()); if (event.getSignalType() == SignalType.UPDATE) if (finishedStates.contains(child.getStatus())) removeSpanwChild(child.getId()); @@ -342,7 +346,7 @@ public class JobRuntime extends Job implements IJobRuntime { @Override public void forkWaitComplete() throws InterruptedException { - //atlagos mukodes + // atlagos mukodes if (forkSempahore == null) return; logger.info("Waiting for semaphore {}", forkSempahore); @@ -447,7 +451,7 @@ public class JobRuntime extends Job implements IJobRuntime { result = getParameters().get(name); } catch (Exception e) { logger.error(e); - //TODO test! + // TODO test! throw e; } return result; @@ -469,13 +473,15 @@ public class JobRuntime extends Job implements IJobRuntime { } /*** - * Log session marker. A teljes folyamat osszes naplobejegyzese osszegyujtheto a segitsegevel. MediaCubeMarker tipusu, folyamatonkent uj peldany jon letre. + * Log session marker. A teljes folyamat osszes naplobejegyzese osszegyujtheto a + * segitsegevel. MediaCubeMarker tipusu, folyamatonkent uj peldany jon letre. */ @Override public Marker getSessionMarker() { if (sessionMarker == null) { sessionMarker = new MediaCubeMarker(); - sessionMarker.setSessionID(getParentJobId() == 0 ? String.valueOf(getId()) : String.valueOf(getParentJobId())); + sessionMarker + .setSessionID(getParentJobId() == 0 ? String.valueOf(getId()) : String.valueOf(getParentJobId())); sessionMarker.setSessionName(name); sessionMarker.setUseSessionLog(getProgram().getTemplate().isUseSessionLog()); Marker parentMarker = MarkerManager.getMarker(template); @@ -529,7 +535,7 @@ public class JobRuntime extends Job implements IJobRuntime { @Override public void incrementProgress(int progress) { - //remote ghost + // remote ghost if (program == null) { setProgress(progress); NotifyUpdate(); @@ -560,10 +566,10 @@ public class JobRuntime extends Job implements IJobRuntime { setProgress((int) currentProgress); NotifyUpdate(); } - // if (currentProgress >= 96) { - // setProgress((int) currentProgress); - // NotifyUpdate(); - // } + // if (currentProgress >= 96) { + // setProgress((int) currentProgress); + // NotifyUpdate(); + // } } @Override @@ -725,16 +731,13 @@ public class JobRuntime extends Job implements IJobRuntime { } /* - private final EventListenerList listeners = new EventListenerList(); - private List children; - private MediaCubeMarker sessionMarker; - private MediaCubeMarker finishMarker; - private boolean isService; - private Semaphore forkSempahore; - private IJobChangedListener jobChangedListener; - private List childrenIDs; - - * */ + * private final EventListenerList listeners = new EventListenerList(); private + * List children; private MediaCubeMarker sessionMarker; private + * MediaCubeMarker finishMarker; private boolean isService; private Semaphore + * forkSempahore; private IJobChangedListener jobChangedListener; private + * List childrenIDs; + * + */ @Override public void saveStatus() {