Class IndexTaskQueryParameters represents parameter values for an indexing task for Druid.
Class MySQLBatchFetcher fetches data from an app MySQL database using a query.
Class ReferralBatchFetcher fetches Referral Data from an app MySQL database.
Interface IDruidJobWatcher is for things that can watch jobs, usually over a longer period of time or over multiple HTTP requests.
Interface IFetcher is for things that can fetch rows of facts to be ingested somewhere.
Class LocalFilePreparer prepares files locally on the file system.
Class RemoteSCPPreparer prepares files on remote machines via SCP/SSH.
Class IndexingTaskStatusQueryGenerator acts as a no-operation class for checking the status of tasks.
Class IndexingTaskResponseHandler returns the task id.