Struct glean_core::ping::PingMaker [−][src]
pub struct PingMaker;
Expand description
Collect a ping’s data, assemble it into its full payload and store it on disk.
Implementations
Collects a snapshot for the given ping from storage and attach required meta information.
Arguments
glean- theGleaninstance to collect data from.ping- the ping to collect for.reason- an optional reason code to include in the ping.doc_id- the ping’s unique document identifier.url_path- the path on the server to upload this ping to.
Returns
A fully assembled representation of the ping payload and associated metadata.
If there is no data stored for the ping, None is returned.
Collects a snapshot for the given ping from storage and attach required meta information.
Arguments
glean- theGleaninstance to collect data from.ping- the ping to collect for.reason- an optional reason code to include in the ping.
Returns
A fully assembled ping payload in a string encoded as JSON.
If there is no data stored for the ping, None is returned.
Stores a ping to disk in the pings directory.
Clears any pending pings in the queue.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PingMakerimpl UnwindSafe for PingMaker