Skip to content

Commit 38196cf

Browse files
committed
wip
1 parent 94b7fbc commit 38196cf

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/main/java/nl/knaw/dans/lib/util/pollingtaskexec/ExecutorServiceTaskScheduler.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,19 @@
1515
*/
1616
package nl.knaw.dans.lib.util.pollingtaskexec;
1717

18+
import io.dropwizard.hibernate.UnitOfWorkAwareProxyFactory;
1819
import lombok.RequiredArgsConstructor;
1920

21+
import java.util.concurrent.ExecutorService;
22+
2023
@RequiredArgsConstructor
2124
public class ExecutorServiceTaskScheduler implements TaskScheduler {
22-
private final java.util.concurrent.ExecutorService executorService;
25+
private final ExecutorService executorService;
26+
private final UnitOfWorkAwareProxyFactory unitOfWorkAwareProxyFactory;
2327

2428
@Override
2529
public void schedule(Runnable task) {
26-
executorService.submit(task);
30+
var proxy = unitOfWorkAwareProxyFactory.create(Runnable.class, new Class[] { Runnable.class }, new Object[] { task });
31+
executorService.submit(proxy);
2732
}
2833
}

0 commit comments

Comments
 (0)