Index
Alle Klassen und Schnittstellen|Alle Packages|Konstantenfeldwerte|Serialisierte Form
A
- AbstractConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Base-class for many consumers.
- AbstractConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.AbstractConsumer
-
Constructor for AbstractConsumer.
- accept(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.AbstractConsumer
- APACHE_CLIENT_5 - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.http.HttpConnectionBuilderFactory.HttpClientType
-
Apache Httpcomponents HttpClient 5.x.
- APP_ID - Statische Variable in Klasse de.sfuhrm.radiorecorder.consumer.StreamCastConsumer
-
The ID of the default media receiver app.
- APPLICATION_OGG - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
application/ogg. - APPLICATION_PLS_XML - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
application/pls+xml. - AUDIO_AAC - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/aac,audio/aacporaudio/mp4. - AUDIO_MPEG - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/mpeg. - AUDIO_MPEGURL - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/mpegurl. - AUDIO_OGG - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/ogg. - AUDIO_XMPEGURL - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/x-mpegurl. - AUDIO_XMSWMA - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/x-ms-wma. - AUDIO_XSCPLS - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/x-scpls. - AUDIO_XWAV - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
MIME type for
audio/x-wav.
B
- BUFFER_SIZE - Statische Variable in Klasse de.sfuhrm.radiorecorder.RadioRunnable
-
The buffer size in bytes to use for the consumers.
- build() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnectionBuilder
-
Constructs a connection from this builder.
- byContentType(String) - Statische Methode in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
Finds the mime type by content type.
C
- clone() - Methode in Klasse de.sfuhrm.radiorecorder.metadata.MetaData
- close() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
- configure(HttpConnectionBuilder) - Methode in Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Configures the builder with the configuration from the
ConnectionHandler.consumerContext. - configureClient(HttpConnectionBuilder) - Methode in Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Set headers for user client.
- configureIcecast(HttpConnectionBuilder) - Methode in Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Set headers to motivate Icecast servers to send meta data.
- configureProxy(HttpConnectionBuilder) - Methode in Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Configure the proxy for the connection.
- configureTimeout(HttpConnectionBuilder) - Methode in Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Configure the timeout for the connection.
- ConnectionHandler - Klasse in de.sfuhrm.radiorecorder
-
Handles a single
HttpConnectionto an internet radio. - ConnectionHandler(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Constructor for
ConnectionHandler. - consume(URI) - Methode in Klasse de.sfuhrm.radiorecorder.ConnectionHandler
-
Consumes the given URL.
- ConsumerContext - Klasse in de.sfuhrm.radiorecorder
-
Immutable context common to all consumers.
- ConsumerContext(int, Radio, Params) - Konstruktor für Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Constructor for a consumer context.
D
- de.sfuhrm.radiorecorder - Package de.sfuhrm.radiorecorder
-
An Internet radio recorder program.
- de.sfuhrm.radiorecorder.consumer - Package de.sfuhrm.radiorecorder.consumer
-
Consumer classes for
HttpConnections. - de.sfuhrm.radiorecorder.http - Package de.sfuhrm.radiorecorder.http
-
HTTP protocol client implementation adapters.
- de.sfuhrm.radiorecorder.metadata - Package de.sfuhrm.radiorecorder.metadata
-
Stream metadata interception classes.
G
- getAbortAfterDuration() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Get the amount of bytes after which to abort.
- getAbortAfterFileLength() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Get the amount of bytes after which to abort.
- getCastReceiver() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
The cast device to cast to.
- getContentType() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
-
Get the content type of the stream.
- getHeaderFields() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
-
Get the response header fields from the HTTP server.
- getHttpClient() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
The client type to use.
- getInputStream() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
-
Get the input stream reading the HTTP response body.
- getMinFree() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Get minimum free bytes.
- getMixerInfo() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
The mixer to play on.
- getProxy() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
The HTTP proxy to use or NULL.
- getResponseCode() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
-
Get the HTTP server response code.
- getResponseMessage() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
-
Get the HTTP server response status message.
- getTargetDirectory() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Get the directory to write files to.
- getTimeout() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Get the read/connect timeout in millis.
- getURI() - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnection
-
Get the URL being associated to this connection.
- GITHUB_URL - Statische Variable in Klasse de.sfuhrm.radiorecorder.Main
-
The URL of the GitHub project.
H
- HttpConnection - Schnittstelle in de.sfuhrm.radiorecorder.http
-
Wrapper for an open HTTP protocol connection.
- HttpConnectionBuilder - Schnittstelle in de.sfuhrm.radiorecorder.http
-
Configures an HttpConnection.
- HttpConnectionBuilderFactory - Klasse in de.sfuhrm.radiorecorder.http
-
Configures an URLConnection.
- HttpConnectionBuilderFactory(HttpConnectionBuilderFactory.HttpClientType) - Konstruktor für Klasse de.sfuhrm.radiorecorder.http.HttpConnectionBuilderFactory
-
Constructor.
- HttpConnectionBuilderFactory.HttpClientType - Enum in de.sfuhrm.radiorecorder.http
-
Multiple types of http clients this program offers.
I
- isPlaying() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Whether to play or store.
- isReconnect() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Reconnect forever.
- isSongNames() - Methode in Klasse de.sfuhrm.radiorecorder.ConsumerContext
-
Whether to name the files after the metadata retrieved.
J
- JAVA_NET - Enum-Konstante in Enumeration de.sfuhrm.radiorecorder.http.HttpConnectionBuilderFactory.HttpClientType
-
Built-in JDK java.net HTTP connection.
M
- M3UConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Consumer for M3U playlist format URLs.
- M3UConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.M3UConsumer
-
Constructor.
- main(String[]) - Statische Methode in Klasse de.sfuhrm.radiorecorder.Main
-
Main method of the program.
- Main - Klasse in de.sfuhrm.radiorecorder
-
The main class that gets executed from command line.
- Main() - Konstruktor für Klasse de.sfuhrm.radiorecorder.Main
- MetaData - Klasse in de.sfuhrm.radiorecorder.metadata
-
The tuple of media metadata.
- MetaData() - Konstruktor für Klasse de.sfuhrm.radiorecorder.metadata.MetaData
-
Constructs a metadata objects with created timestamp now and all other fields
Optional.empty(). - MetaDataConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Opens a stream and intercepts possible metadata information.
- MetaDataConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.MetaDataConsumer
-
Constructor.
- MimeType - Enum in de.sfuhrm.radiorecorder.metadata
-
Mime types for use in the application.
N
- newInstance(URI) - Methode in Klasse de.sfuhrm.radiorecorder.http.HttpConnectionBuilderFactory
-
Creates a new client of the type configured in the type.
- NO_RADIO_NAME - Statische Variable in Klasse de.sfuhrm.radiorecorder.Main
O
- openStream(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.metadata.StreamMetaData
-
Opens the input stream of the http connection.
P
- Params - Klasse in de.sfuhrm.radiorecorder
-
The command line parameters as a POJO.
- Params() - Konstruktor für Klasse de.sfuhrm.radiorecorder.Params
- parse(String[]) - Statische Methode in Klasse de.sfuhrm.radiorecorder.Params
-
Parse the command line options.
- PLSConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Consumer for PLS playlist format URLs.
- PLSConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.PLSConsumer
-
Constructor.
- PROJECT - Statische Variable in Klasse de.sfuhrm.radiorecorder.Main
-
The name of the application.
R
- Radio - Klasse in de.sfuhrm.radiorecorder
-
An internet radio station for use within the application.
- Radio() - Konstruktor für Klasse de.sfuhrm.radiorecorder.Radio
- RadioException - Ausnahmeklasse in de.sfuhrm.radiorecorder
-
Application internal exception.
- RadioException(boolean, Throwable) - Konstruktor für Ausnahmeklasse de.sfuhrm.radiorecorder.RadioException
-
Constructor for a RadioException.
- RadioRunnable - Klasse in de.sfuhrm.radiorecorder
-
Runnable for one radio station stream given in the command line.
- RadioRunnable(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.RadioRunnable
-
Constructor.
- run() - Methode in Klasse de.sfuhrm.radiorecorder.RadioRunnable
S
- setConnectTimeout(int) - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnectionBuilder
-
Configures the timeout for connecting to the server.
- setProxy(URI) - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnectionBuilder
-
Sets the HTTP/HTTPS proxy to use.
- setReadTimeout(int) - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnectionBuilder
-
Configures the timeout for reading from the server.
- setRequestProperty(String, String) - Methode in Schnittstelle de.sfuhrm.radiorecorder.http.HttpConnectionBuilder
-
Adds an HTTP request header field to the request.
- StreamCastConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Plays a stream using a named Chrome Cast device.
- StreamCastConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.StreamCastConsumer
-
Constructor.
- StreamCopyConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Copies a stream to one or multiple disk files.
- StreamCopyConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.StreamCopyConsumer
-
Constructor.
- StreamMetaData - Klasse in de.sfuhrm.radiorecorder.metadata
-
The metadata collected from a running stream.
- StreamMetaData() - Konstruktor für Klasse de.sfuhrm.radiorecorder.metadata.StreamMetaData
- StreamPlayConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Plays a stream using the Java Media Framework API.
- StreamPlayConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.StreamPlayConsumer
-
Constructor.
T
- toMillis(String) - Statische Methode in Klasse de.sfuhrm.radiorecorder.Params
-
Convert the textual duration towards a millisecond duration.
- toString() - Methode in Klasse de.sfuhrm.radiorecorder.metadata.MetaData
V
- valueOf(String) - Statische Methode in Enumeration de.sfuhrm.radiorecorder.http.HttpConnectionBuilderFactory.HttpClientType
-
Gibt die Enumerationskonstante dieses Typs mit dem angegebenen Namen zurück.
- valueOf(String) - Statische Methode in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
Gibt die Enumerationskonstante dieses Typs mit dem angegebenen Namen zurück.
- values() - Statische Methode in Enumeration de.sfuhrm.radiorecorder.http.HttpConnectionBuilderFactory.HttpClientType
-
Gibt ein Array mit den Konstanten dieses Enum-Typs in der Reihenfolge ihrer Deklaration zurück.
- values() - Statische Methode in Enumeration de.sfuhrm.radiorecorder.metadata.MimeType
-
Gibt ein Array mit den Konstanten dieses Enum-Typs in der Reihenfolge ihrer Deklaration zurück.
X
- XSPFConsumer - Klasse in de.sfuhrm.radiorecorder.consumer
-
Consumer for XSPF playlist format URLs.
- XSPFConsumer(ConsumerContext) - Konstruktor für Klasse de.sfuhrm.radiorecorder.consumer.XSPFConsumer
-
Constructor.
_
- __accept(HttpConnection, InputStream) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.MetaDataConsumer
-
The accept method to overwrite by implementing classes.
- __accept(HttpConnection, InputStream) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.StreamCastConsumer
- __accept(HttpConnection, InputStream) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.StreamCopyConsumer
- __accept(HttpConnection, InputStream) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.StreamPlayConsumer
- _accept(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.AbstractConsumer
-
The inner accept implementation.
- _accept(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.M3UConsumer
- _accept(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.MetaDataConsumer
- _accept(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.PLSConsumer
- _accept(HttpConnection) - Methode in Klasse de.sfuhrm.radiorecorder.consumer.XSPFConsumer
Alle Klassen und Schnittstellen|Alle Packages|Konstantenfeldwerte|Serialisierte Form