Bug: Synchronized Methoden verschoben

This commit is contained in:
ngb
2022-07-26 18:15:23 +02:00
parent 916a581768
commit e2e6f8c291
2 changed files with 9 additions and 9 deletions

View File

@@ -122,7 +122,7 @@ public class Music implements Audio {
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public synchronized void play() { public void play() {
if( openLine() ) { if( openLine() ) {
TaskRunner.run(new Runnable() { TaskRunner.run(new Runnable() {
@Override @Override
@@ -147,7 +147,7 @@ public class Music implements Audio {
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public synchronized void loop() { public void loop() {
looping = true; looping = true;
play(); play();
} }
@@ -156,7 +156,7 @@ public class Music implements Audio {
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public synchronized void stop() { public void stop() {
playing = false; playing = false;
looping = false; looping = false;
dispose(); dispose();

View File

@@ -125,7 +125,7 @@ public class Sound implements Audio {
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public synchronized void stop() { public void stop() {
looping = false; looping = false;
if( audioClip.isRunning() ) { if( audioClip.isRunning() ) {
audioClip.stop(); audioClip.stop();
@@ -137,7 +137,7 @@ public class Sound implements Audio {
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public synchronized void play() { public void play() {
if( this.openClip() ) { if( this.openClip() ) {
audioClip.start(); audioClip.start();
playing = true; playing = true;
@@ -176,7 +176,7 @@ public class Sound implements Audio {
* allerdings wird der aufrufende Thread nicht blockiert und * allerdings wird der aufrufende Thread nicht blockiert und
* {@link #dispose()} automatisch am Ende aufgerufen. * {@link #dispose()} automatisch am Ende aufgerufen.
*/ */
public synchronized void playOnce() { public void playOnce() {
disposeAfterPlay = true; disposeAfterPlay = true;
play(); play();
} }
@@ -200,7 +200,7 @@ public class Sound implements Audio {
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public synchronized void loop() { public void loop() {
loop(Clip.LOOP_CONTINUOUSLY); loop(Clip.LOOP_CONTINUOUSLY);
} }
@@ -210,7 +210,7 @@ public class Sound implements Audio {
* *
* @param count Anzahl der Wiederholungen. * @param count Anzahl der Wiederholungen.
*/ */
public synchronized void loop( int count ) { public void loop( int count ) {
if( count > 0 ) { if( count > 0 ) {
int loopCount = count; int loopCount = count;
if( loopCount != Clip.LOOP_CONTINUOUSLY ) { if( loopCount != Clip.LOOP_CONTINUOUSLY ) {
@@ -242,7 +242,7 @@ public class Sound implements Audio {
} }
} }
private boolean openClip() { private synchronized boolean openClip() {
if( audioClip != null ) { if( audioClip != null ) {
audioClip.setFramePosition(0); audioClip.setFramePosition(0);
return true; return true;