This is an automated email from the ASF dual-hosted git repository.
egonzalez pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git
The following commit(s) were added to refs/heads/main by this push:
new 4ea8494432 [NO_ISSUE] fix_reschedule_race_condition (#4043)
4ea8494432 is described below
commit 4ea84944320ed2284ba61b16012d674a60fe7df4
Author: Enrique <[email protected]>
AuthorDate: Thu Aug 28 17:04:49 2025 +0200
[NO_ISSUE] fix_reschedule_race_condition (#4043)
---
.../kie/kogito/jobs/descriptors/ProcessJobDescription.java | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git
a/api/kogito-api/src/main/java/org/kie/kogito/jobs/descriptors/ProcessJobDescription.java
b/api/kogito-api/src/main/java/org/kie/kogito/jobs/descriptors/ProcessJobDescription.java
index e8ab6baf01..88ed8c5dd5 100644
---
a/api/kogito-api/src/main/java/org/kie/kogito/jobs/descriptors/ProcessJobDescription.java
+++
b/api/kogito-api/src/main/java/org/kie/kogito/jobs/descriptors/ProcessJobDescription.java
@@ -47,6 +47,13 @@ public class ProcessJobDescription implements JobDescription
{
this.processId = requireNonNull(processId);
}
+ private ProcessJobDescription(ExpirationTime expirationTime, Integer
priority, String processId, String id) {
+ this.id = id;
+ this.expirationTime = requireNonNull(expirationTime);
+ this.priority = requireNonNull(priority);
+ this.processId = requireNonNull(processId);
+ }
+
public ProcessJobDescription(ExpirationTime expirationTime, Integer
priority, Process<?> process) {
this.id = UUID.randomUUID().toString();
this.expirationTime = requireNonNull(expirationTime);
@@ -67,6 +74,11 @@ public class ProcessJobDescription implements JobDescription
{
return new ProcessJobDescription(expirationTime, priority, processId);
}
+ public static ProcessJobDescription of(ExpirationTime expirationTime,
Integer priority, String processId, String id) {
+
+ return new ProcessJobDescription(expirationTime, priority, processId,
id);
+ }
+
@Override
public String id() {
return id;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]