Derive default decompress flag from central storage setting

This commit is contained in:
Dominik Werder
2023-07-19 06:27:28 +02:00
parent c97a2864d9
commit 907eed350d
4 changed files with 24 additions and 16 deletions
+10
View File
@@ -523,6 +523,16 @@ pub struct Cluster {
pub cache_scylla: Option<ScyllaConfig>,
}
impl Cluster {
pub fn decompress_default(&self) -> bool {
if self.is_central_storage {
false
} else {
true
}
}
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct NodeConfig {
pub name: String,
+5 -5
View File
@@ -231,8 +231,8 @@ pub struct Api1Query {
// All following parameters are private and not to be used
#[serde(default, skip_serializing_if = "Option::is_none")]
file_io_buffer_size: Option<FileIoBufferSize>,
#[serde(default = "bool_true", skip_serializing_if = "bool_is_true")]
decompress: bool,
#[serde(default, skip_serializing_if = "Option::is_none")]
decompress: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
events_max: Option<u64>,
#[serde(default, skip_serializing_if = "Option::is_none")]
@@ -249,7 +249,7 @@ impl Api1Query {
range,
channels,
timeout: None,
decompress: true,
decompress: None,
events_max: None,
file_io_buffer_size: None,
io_queue_len: None,
@@ -291,7 +291,7 @@ impl Api1Query {
&self.log_level
}
pub fn decompress(&self) -> bool {
pub fn decompress(&self) -> Option<bool> {
self.decompress
}
@@ -299,7 +299,7 @@ impl Api1Query {
self.events_max
}
pub fn set_decompress(&mut self, v: bool) {
pub fn set_decompress(&mut self, v: Option<bool>) {
self.decompress = v;
}
}