Klasse MetaDataConsumer

java.lang.Object
de.sfuhrm.radiorecorder.consumer.AbstractConsumer
de.sfuhrm.radiorecorder.consumer.MetaDataConsumer
Alle implementierten Schnittstellen:
Consumer<HttpConnection>
Bekannte direkte Unterklassen:
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).
Autor:
Stephan Fuhrmann
  • Konstruktordetails

    • MetaDataConsumer

      public MetaDataConsumer(ConsumerContext consumerContext)
      Constructor.
      Parameter:
      consumerContext - the context to work in.
  • Methodendetails

    • _accept

      protected final void _accept(HttpConnection t)
      Beschreibung aus Klasse kopiert: AbstractConsumer
      The inner accept implementation. Will get called after applying configuration to the HttpConnection passed in.
      Angegeben von:
      _accept in Klasse AbstractConsumer
      Parameter:
      t - the connection to process.
    • __accept

      protected abstract void __accept(HttpConnection t, InputStream inputStream)
      The accept method to overwrite by implementing classes.
      Parameter:
      t - the http connection being processed.
      inputStream - the input stream that is processed.