Class MetaDataConsumer

java.lang.Object
de.sfuhrm.radiorecorder.consumer.AbstractConsumer
de.sfuhrm.radiorecorder.consumer.MetaDataConsumer
All Implemented Interfaces:
Consumer<HttpConnection>
Direct Known Subclasses:
StreamCastConsumer, StreamCopyConsumer, StreamPlayConsumer

public abstract class MetaDataConsumer extends AbstractConsumer implements Consumer<HttpConnection>
Opens a stream and intercepts possible metadata information. Subclasses need to implement __accept(de.sfuhrm.radiorecorder.http.HttpConnection, java.io.InputStream).
Author:
Stephan Fuhrmann
  • Constructor Details

    • MetaDataConsumer

      public MetaDataConsumer(ConsumerContext consumerContext)
  • Method Details

    • _accept

      protected final void _accept(HttpConnection t)
      Description copied from class: AbstractConsumer
      The inner accept implementation. Will get called after applying configuration to the HttpConnection passed in.
      Specified by:
      _accept in class AbstractConsumer
      Parameters:
      t - the connection to process.
    • __accept

      protected abstract void __accept(HttpConnection t, InputStream inputStream)