This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit e9d5fceef1a6e07cff7ffa4ad1d29977f966f079 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Jan 24 18:40:05 2016 +0100 Démarrer le SoundEngine à l'ouverture du context applicatif et non plus à sos initialisation, sinon on entre en inter-blocage si l'init se déroule mal (par exemple sur le problème de fichier de lock... --- .../src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java | 3 +++ .../src/main/java/fr/ifremer/tutti/ui/swing/util/SoundEngine.java | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java index 70b7f3c..e469309 100644 --- a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java +++ b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java @@ -591,6 +591,9 @@ public class TuttiUIContext extends AbstractBean implements Closeable, UIMessage } } }); + + soundEngine.open(); + } @Override diff --git a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/SoundEngine.java b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/SoundEngine.java index 2d4b81c..1fe4cc0 100644 --- a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/SoundEngine.java +++ b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/SoundEngine.java @@ -54,12 +54,15 @@ public class SoundEngine implements Closeable { this.configuration = configuration; this.thread = new Thread(new SoundEngineRunnable(), toString()); this.measuresToSay = new LinkedBlockingQueue<>(); - this.thread.start(); if (log.isInfoEnabled()) { log.info("Starting sound engine thread: " + thread); } } + public void open() { + thread.start(); + } + public synchronized void beepOnIchtyometerDataReception(String unit, float aroundLengthStep) { if (configuration.isIchtyometerDataReceptionBeepEnabled()) { -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.