use super::ZapApiError;
use super::ZapService;
use serde_json::Value;
use std::collections::HashMap;
pub fn stats(service: &ZapService, keyprefix: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("keyPrefix".to_string(), keyprefix);
super::call(service, "stats", "view", "stats", params)
}
pub fn all_sites_stats(service: &ZapService, keyprefix: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("keyPrefix".to_string(), keyprefix);
super::call(service, "stats", "view", "allSitesStats", params)
}
pub fn site_stats(
service: &ZapService,
site: String,
keyprefix: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("site".to_string(), site);
params.insert("keyPrefix".to_string(), keyprefix);
super::call(service, "stats", "view", "siteStats", params)
}
pub fn option_statsd_host(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "stats", "view", "optionStatsdHost", params)
}
pub fn option_statsd_port(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "stats", "view", "optionStatsdPort", params)
}
pub fn option_statsd_prefix(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "stats", "view", "optionStatsdPrefix", params)
}
pub fn option_in_memory_enabled(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "stats", "view", "optionInMemoryEnabled", params)
}
pub fn option_statsd_enabled(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "stats", "view", "optionStatsdEnabled", params)
}
pub fn clear_stats(service: &ZapService, keyprefix: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("keyPrefix".to_string(), keyprefix);
super::call(service, "stats", "action", "clearStats", params)
}
pub fn set_option_statsd_host(service: &ZapService, string: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("String".to_string(), string);
super::call(service, "stats", "action", "setOptionStatsdHost", params)
}
pub fn set_option_statsd_prefix(
service: &ZapService,
string: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("String".to_string(), string);
super::call(service, "stats", "action", "setOptionStatsdPrefix", params)
}
pub fn set_option_in_memory_enabled(
service: &ZapService,
boolean: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Boolean".to_string(), boolean);
super::call(
service,
"stats",
"action",
"setOptionInMemoryEnabled",
params,
)
}
pub fn set_option_statsd_port(service: &ZapService, integer: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(service, "stats", "action", "setOptionStatsdPort", params)
}