Indy 1.9.7
jdcasey
released this
12 Dec 20:10
·
1556 commits
to master
since this release
This release attempts to improve artifact upload latencies on large deployments that have many, many repository definitions. We also improve some metrics in the repository definition system and add a new cumulative-call metering device that will report the total number of calls for any metered method call. These cumulative counts will be reported as each REST request completes.
Changelog:
- Refactor InfinispanStoreDataManager (repo definitions) to use Externalizable for database persistence
- Refactor DefaultArtifactStoreQuery / InfinispanStoreDataManager to avoid iterating all ArtifactStore instances where possible, instead preferring first-level filtering by StoreKey + StoreDataManager.get() call
- Add cumulative-call metrics, which are summarized in the final log for each REST call
- Add ability to specify a metering ratio, where calls will be sampled at a configurable ratio and metered
- Add metrics for ArtifactStoreQuery methods using a StoreDataManager CDI decorator to wrap the default query class