Struct glean::Configuration [−][src]
pub struct Configuration {
pub upload_enabled: bool,
pub data_path: PathBuf,
pub application_id: String,
pub max_events: Option<usize>,
pub delay_ping_lifetime_io: bool,
pub channel: Option<String>,
pub server_endpoint: Option<String>,
pub uploader: Option<Box<dyn PingUploader + 'static>>,
pub use_core_mps: bool,
}
Expand description
The Glean configuration.
Optional values will be filled in with default values.
Fields
upload_enabled: bool
Whether upload should be enabled.
data_path: PathBuf
Path to a directory to store all data in.
application_id: String
The application ID (will be sanitized during initialization).
max_events: Option<usize>
The maximum number of events to store before sending a ping containing events.
delay_ping_lifetime_io: bool
Whether Glean should delay persistence of data from metrics with ping lifetime.
channel: Option<String>
The release channel the application is on, if known.
server_endpoint: Option<String>
The server pings are sent to.
uploader: Option<Box<dyn PingUploader + 'static>>
The instance of the uploader used to send pings.
use_core_mps: bool
Whether Glean should schedule “metrics” pings for you.