This is an automated email from the ASF dual-hosted git repository.
nju_yaho pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-ballista.git
from aba15061 Update libloading requirement from 0.7.3 to 0.8.0 (#761)
add e335a223 Introduce a cache crate supporting concurrent cache value
loading based on the cache_system crate of influxdb_iox and the linked_hash_map
mod from hashlink (#825)
No new revisions were added by this update.
Summary of changes:
Cargo.toml | 11 +-
rustfmt.toml => ballista/cache/Cargo.toml | 17 +-
ballista/cache/src/backend/mod.rs | 73 +
.../backend/policy/lru/hashlink/linked_hash_map.rs | 2218 ++++++++++++++++++++
.../src/backend/policy/lru/hashlink/lru_cache.rs | 342 +++
.../src/backend/policy/lru/hashlink/mod.rs} | 4 +-
ballista/cache/src/backend/policy/lru/mod.rs | 111 +
ballista/cache/src/backend/policy/mod.rs | 61 +
ballista/cache/src/lib.rs | 54 +
ballista/cache/src/listener/cache_policy.rs | 133 ++
ballista/cache/src/listener/loading_cache.rs | 197 ++
.../ui/index.d.ts => cache/src/listener/mod.rs} | 3 +-
.../src/loading_cache/cancellation_safe_future.rs | 179 ++
ballista/cache/src/loading_cache/driver.rs | 573 +++++
ballista/cache/src/loading_cache/loader.rs | 52 +
ballista/cache/src/loading_cache/mod.rs | 113 +
ballista/cache/src/metrics/loading_cache.rs | 292 +++
.../lib.rs => ballista/cache/src/metrics/mod.rs | 2 +-
18 files changed, 4426 insertions(+), 9 deletions(-)
copy rustfmt.toml => ballista/cache/Cargo.toml (69%)
create mode 100644 ballista/cache/src/backend/mod.rs
create mode 100644
ballista/cache/src/backend/policy/lru/hashlink/linked_hash_map.rs
create mode 100644 ballista/cache/src/backend/policy/lru/hashlink/lru_cache.rs
copy ballista/{scheduler/ui/index.d.ts =>
cache/src/backend/policy/lru/hashlink/mod.rs} (90%)
create mode 100644 ballista/cache/src/backend/policy/lru/mod.rs
create mode 100644 ballista/cache/src/backend/policy/mod.rs
create mode 100644 ballista/cache/src/lib.rs
create mode 100644 ballista/cache/src/listener/cache_policy.rs
create mode 100644 ballista/cache/src/listener/loading_cache.rs
copy ballista/{scheduler/ui/index.d.ts => cache/src/listener/mod.rs} (94%)
create mode 100644 ballista/cache/src/loading_cache/cancellation_safe_future.rs
create mode 100644 ballista/cache/src/loading_cache/driver.rs
create mode 100644 ballista/cache/src/loading_cache/loader.rs
create mode 100644 ballista/cache/src/loading_cache/mod.rs
create mode 100644 ballista/cache/src/metrics/loading_cache.rs
copy examples/src/lib.rs => ballista/cache/src/metrics/mod.rs (97%)