Class ConnectionHandler


  • public class ConnectionHandler
    extends Object
    Handles a single HttpConnection to an internet radio.
    Author:
    Stephan Fuhrmann
    • Constructor Detail

      • ConnectionHandler

        public ConnectionHandler​(ConsumerContext consumerContext)
    • Method Detail

      • configureTimeout

        protected void configureTimeout​(HttpConnectionBuilder builder)
        Configure the timeout for the connection.
        Parameters:
        builder - the connection to configure.
      • configureProxy

        protected void configureProxy​(HttpConnectionBuilder builder)
        Configure the proxy for the connection.
        Parameters:
        builder - the connection to configure.
      • configureIcecast

        protected void configureIcecast​(HttpConnectionBuilder builder)
        Set headers to motivate Icecast servers to send meta data.
        Parameters:
        builder - the connection to configure.
        See Also:
        ID3 and icecast
      • configureClient

        protected void configureClient​(HttpConnectionBuilder builder)
        Set headers for user client.
        Parameters:
        builder - the connection to configure.
      • consume

        public void consume​(URL url)
        Consumes the given URL.
        Parameters:
        url - the URL to process. Must be non-null.