[Jrisk-cvs] SF.net SVN: domination-code:[2534] Domination/sharedUI/src_mapstore_lobby/ net/yura/do
Brought to you by:
yuranet
|
From: <yu...@us...> - 2024-05-08 12:00:28
|
Revision: 2534
http://sourceforge.net/p/domination/code/2534
Author: yuranet
Date: 2024-05-08 12:00:25 +0000 (Wed, 08 May 2024)
Log Message:
-----------
set thread name
Modified Paths:
--------------
Domination/sharedUI/src_mapstore_lobby/net/yura/domination/audio/SimpleAudio.java
Modified: Domination/sharedUI/src_mapstore_lobby/net/yura/domination/audio/SimpleAudio.java
===================================================================
--- Domination/sharedUI/src_mapstore_lobby/net/yura/domination/audio/SimpleAudio.java 2024-05-08 11:20:37 UTC (rev 2533)
+++ Domination/sharedUI/src_mapstore_lobby/net/yura/domination/audio/SimpleAudio.java 2024-05-08 12:00:25 UTC (rev 2534)
@@ -5,6 +5,7 @@
import java.util.Map;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
+import java.util.concurrent.ThreadFactory;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.microedition.media.Manager;
@@ -12,7 +13,7 @@
import javax.microedition.media.Player;
import javax.microedition.media.PlayerListener;
-public class SimpleAudio implements AudioSystem, PlayerListener {
+public class SimpleAudio implements AudioSystem, PlayerListener, ThreadFactory {
private static final Logger LOGGER = Logger.getLogger(SimpleAudio.class.getName());
@@ -23,7 +24,14 @@
* otherwise if one thread starts it and another thread stops it
* the stop may never happen as it may never find the player
*/
- private final Executor singleThread = Executors.newSingleThreadExecutor();
+ private final Executor singleThread = Executors.newSingleThreadExecutor(this);
+
+ @Override
+ public Thread newThread(Runnable r) {
+ Thread th = Executors.defaultThreadFactory().newThread(r);
+ th.setName("SimpleAudioStartStopThread");
+ return th;
+ }
private Player getPlayer(String fileName) throws IOException, MediaException {
|