Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrading gradle publish plugin (#175)
* Adding disk buffering otel lib * Created SignalDiskExporter * Adding convenience method to export a batch of each signal from disk * Validating null signal exporters * Adding methods to get the app's cache dir and available cache space into AppInfoService * Adding persistence configuration * Calculating max signal folder size in DiskManager * Ensuring dirs are available and temporary dir is cleaned up * Checking dirs are created * Clean up SignalDiskExporter * Moving DiskManager to internal * Making exporters visitable * Adding max cache file size to SignalPersistenceConfiguration * Adding license header * Created SimpleTemporaryFileProvider * Adding enabled option to PersistenceConfiguration * Initializing persistence * Adding debug logs * Fixing old tests * Adding tests to validate persistence initialization * Adding logs and docs * Updating the NOTICE files * Reorganizing single task background concurrency tools * Revert "Reorganizing single task background concurrency tools" This reverts commit 15b3694. * Creating PeriodicWorkService * Updating PeriodicWorkService * Updating time delay for PeriodicWorkService * Making PeriodicWorkService task manipulation thread safe * Using PeriodicWorkService to poll central config * Removing periodic tasks based on their last run's response * Adding periodic task delay logic to PeriodicTask * Adding PeriodicWorkService initialization separately from the service start process * Initializing CentralConfigurationInitializer through the PeriodicWorkExecutor tasks * Validating PeriodicWorkService initialization * Making NtpManager a PeriodicTask * Verifying ntpmanager agent initialization * Clean up * Adding tests to PeriodicWorkService * Renaming PeriodicTask method to better convey its intentions * Created ExportScheduler and its default implementation * Making PeriodicTask an interface * Keeping track of last time the DefaultExportScheduler ran in disk * Adding ExportScheduler config param * Adding debug logs * Adding debug logs * Adding debug logs * Initializing persistence export scheduler during agent initialization * Using CopyOnWriteArrayList for periodic tasks * Adding persistence configuration docs * Updating changelog * Updating docs * Updating docs * Updating PR ID in changelog * Update docs/configuration.asciidoc Co-authored-by: Brandon Morelli <[email protected]> * Update docs/configuration.asciidoc Co-authored-by: Brandon Morelli <[email protected]> * Setting one minute as the default amount of time to wait between persistence exportings * Upgrading gradle publish plugin --------- Co-authored-by: Brandon Morelli <[email protected]>
- Loading branch information