1 import { ExecutingTask } from '../../shared/models/executing-task';
2 import { PoolStats } from './pool-stat';
5 cache_target_full_ratio_micro: number;
10 hit_set_grade_decay_rate: number;
11 use_gmt_hitset: boolean;
12 last_force_op_resend_preluminous: string;
13 quota_max_bytes: number;
14 erasure_code_profile: string;
15 expected_num_objects: number;
19 cache_min_flush_age: number;
20 hit_set_period: number;
21 min_read_recency_for_promote: number;
22 target_max_objects: number;
24 pg_num_target: number;
25 pg_num_pending: number;
26 pg_placement_num: number;
27 pg_placement_num_target: number;
28 pg_autoscale_mode: string;
32 cache_min_evict_age: number;
35 cache_target_dirty_high_ratio_micro: number;
37 application_metadata: string[];
39 cache_target_dirty_ratio_micro: number;
41 removed_snaps: string;
43 executingTasks?: ExecutingTask[];
49 last_force_op_resend: string;
51 quota_max_objects: number;
53 compression_algorithm?: string;
54 compression_max_blob_size?: number;
55 compression_min_blob_size?: number;
56 compression_mode?: string;
57 compression_required_ratio?: number;
59 hit_set_count: number;
61 target_max_bytes: number;
62 hit_set_search_last_n: number;
64 min_write_recency_for_promote: number;
68 configuration: { source: number; name: string; value: string }[];
70 constructor(name: string) {
71 this.pool_name = name;