Move recorder lock inside of startRecordingProcess
... to make the period of the lock mich shorter
This commit is contained in:
parent
e05c9657e4
commit
78f7f7a841
|
@ -291,11 +291,11 @@ public class NextGenLocalRecorder implements Recorder {
|
||||||
|
|
||||||
private CompletableFuture<Void> startRecordingProcess(Model model) {
|
private CompletableFuture<Void> startRecordingProcess(Model model) {
|
||||||
return CompletableFuture.runAsync(() -> {
|
return CompletableFuture.runAsync(() -> {
|
||||||
recorderLock.lock();
|
|
||||||
try {
|
try {
|
||||||
preconditions.check(model, config);
|
preconditions.check(model, config);
|
||||||
LOG.info("Starting recording for model {}", model.getName());
|
LOG.info("Starting recording for model {}", model.getName());
|
||||||
Download download = createDownload(model);
|
Download download = createDownload(model);
|
||||||
|
recorderLock.lock();
|
||||||
Recording rec = createRecording(download);
|
Recording rec = createRecording(download);
|
||||||
setRecordingStatus(rec, State.RECORDING);
|
setRecordingStatus(rec, State.RECORDING);
|
||||||
rec.getModel().setLastRecorded(rec.getStartDate());
|
rec.getModel().setLastRecorded(rec.getStartDate());
|
||||||
|
|
Loading…
Reference in New Issue