Add logging.
[sonitus.git] / src / main / java / net / pterodactylus / sonitus / data / sink / AudioSink.java
index 689c23d..f80113b 100644 (file)
@@ -26,13 +26,13 @@ import javax.sound.sampled.SourceDataLine;
 
 import net.pterodactylus.sonitus.data.Metadata;
 import net.pterodactylus.sonitus.data.Sink;
+import net.pterodactylus.sonitus.data.Source;
 
 import com.google.common.base.Preconditions;
 
 /**
- * {@link net.pterodactylus.sonitus.data.Sink} implementation that uses the
- * JDK’s {@link javax.sound.sampled.AudioSystem} to play all {@link
- * net.pterodactylus.sonitus.data.Source}s.
+ * {@link Sink} implementation that uses the JDK’s {@link AudioSystem} to play
+ * all {@link Source}s.
  *
  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
  */
@@ -47,6 +47,10 @@ public class AudioSink implements Sink {
        /** The audio output. */
        private SourceDataLine sourceDataLine;
 
+       //
+       // SINK METHODS
+       //
+
        @Override
        public void open(Metadata metadata) throws IOException {
                Preconditions.checkArgument(metadata.encoding().equalsIgnoreCase("PCM"), "source must be PCM-encoded");
@@ -69,7 +73,7 @@ public class AudioSink implements Sink {
 
        @Override
        public void metadataUpdated(Metadata metadata) {
-               /* ignore. */
+               logger.info(String.format("Now playing %s.", metadata));
        }
 
        @Override