use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ThreadPoolRecord { #[serde(rename = "queue_size", default, skip_serializing_if = "Option::is_none")]
pub queue_size: Option<String>, #[serde(rename = "name", default, skip_serializing_if = "Option::is_none")]
pub name: Option<String>, #[serde(rename = "host", default, skip_serializing_if = "Option::is_none")]
pub host: Option<String>,
#[serde(rename = "node_id", default, skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>, #[serde(rename = "type", default, skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>, #[serde(rename = "rejected", default, skip_serializing_if = "Option::is_none")]
pub rejected: Option<String>, #[serde(rename = "active", default, skip_serializing_if = "Option::is_none")]
pub active: Option<String>, #[serde(rename = "pid", default, skip_serializing_if = "Option::is_none")]
pub pid: Option<String>, #[serde(rename = "completed", default, skip_serializing_if = "Option::is_none")]
pub completed: Option<String>, #[serde(rename = "pool_size", default, skip_serializing_if = "Option::is_none")]
pub pool_size: Option<String>, #[serde(rename = "largest", default, skip_serializing_if = "Option::is_none")]
pub largest: Option<String>, #[serde(rename = "ip", default, skip_serializing_if = "Option::is_none")]
pub ip: Option<String>, #[serde(rename = "queue", default, skip_serializing_if = "Option::is_none")]
pub queue: Option<String>,
#[serde(rename = "total_wait_time", default, skip_serializing_if = "Option::is_none")]
pub total_wait_time: Option<String>, #[serde(rename = "ephemeral_node_id", default, skip_serializing_if = "Option::is_none")]
pub ephemeral_node_id: Option<String>, #[serde(rename = "node_name", default, skip_serializing_if = "Option::is_none")]
pub node_name: Option<String>, #[serde(rename = "port", default, skip_serializing_if = "Option::is_none")]
pub port: Option<String>,
}
impl ThreadPoolRecord {
pub fn new() -> ThreadPoolRecord {
ThreadPoolRecord {
queue_size: None,
name: None,
host: None,
node_id: None,
r#type: None,
rejected: None,
active: None,
pid: None,
completed: None,
pool_size: None,
largest: None,
ip: None,
queue: None,
total_wait_time: None,
ephemeral_node_id: None,
node_name: None,
port: None,
}
}
}