Index

A B C D G H I J M N O P R S T V X _ 
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/aacp or audio/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 HttpConnection to 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.

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
 
A B C D G H I J M N O P R S T V X _ 
Alle Klassen und Schnittstellen|Alle Packages|Konstantenfeldwerte|Serialisierte Form