Package-level declarations
Types
Link copied to clipboard
class CSVExporter<T, P : Position<P>> @JvmOverloads constructor(fileNameRoot: String = "", val interval: Double = DEFAULT_INTERVAL, val exportPath: String = createTempDirectory("alchemist-export")
.absolutePathString()
.also {
logger.warn(
"No output folder specified but export required. Alchemist will export data in $it",
)
}, val fileExtension: String = "csv", appendTime: Boolean = false) : AbstractExporter<T, P>
Writes data provided by a number of extractors to a CSV file. The CSV uses '#' as the comment character.
Link copied to clipboard
Aggregates and delegates to multiple exporters selected in the configuration file. Implements the OutputMonitor interface and delegates the export phase to each internal exporter.
Link copied to clipboard
class MongoDBExporter<T, P : Position<P>> @JvmOverloads constructor(val uri: String, val dbName: String = DEFAULT_DATABASE, val interval: Double = DEFAULT_INTERVAL, appendTime: Boolean = false) : AbstractExporter<T, P>
Exports data to a MongoDB instance.
Link copied to clipboard
class MongoService
Contains all the functions in order to use MongoDB Database.