Skip to content

Commit 5cefed2

Browse files
committed
Fixed SyncThreadedJobQueue
1 parent 5b64ea9 commit 5cefed2

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/main/java/org/javawebstack/framework/WebApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public void enableDatabaseJobs(ORMConfig config) throws ORMConfigurationExceptio
135135
}
136136

137137
public void addSyncJobQueue(String name, int capacity, boolean defaultQueue){
138-
addQueue(name, new SyncThreadedJobQueue(capacity), defaultQueue);
138+
addQueue(name, new SyncThreadedJobQueue(capacity).start(), defaultQueue);
139139
}
140140

141141
public void addImmediateJobQueue(String name, boolean defaultQueue){

src/main/java/org/javawebstack/framework/job/SyncThreadedJobQueue.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import java.util.Queue;
44
import java.util.concurrent.ArrayBlockingQueue;
55

6-
public class SyncThreadedJobQueue implements JobQueue {
6+
public class SyncThreadedJobQueue implements JobQueue, Runnable {
77
private final Queue<Job> queue;
88
public SyncThreadedJobQueue(int limit){
99
queue = new ArrayBlockingQueue<>(limit);
@@ -17,7 +17,8 @@ public void run() {
1717
job.run();
1818
}
1919
}
20-
public void start(){
20+
public SyncThreadedJobQueue start(){
2121
new Thread(this).start();
22+
return this;
2223
}
2324
}

0 commit comments

Comments
 (0)