MCPcopy Create free account
hub / github.com/It4innovations/hyperqueue / forget_job

Method forget_job

crates/hyperqueue/src/server/state.rs:61–73  ·  view source on GitHub ↗

Completely forgets this job, in order to reduce memory usage.

(&mut self, job_id: JobId)

Source from the content-addressed store, hash-verified

59
60 /// Completely forgets this job, in order to reduce memory usage.
61 pub(crate) fn forget_job(&mut self, job_id: JobId) -> Option<Job> {
62 let job = match self.jobs.remove(&job_id) {
63 Some(job) => {
64 assert!(job.is_terminated());
65 job
66 }
67 None => {
68 log::error!("Trying to forget unknown job {job_id}");
69 return None;
70 }
71 };
72 Some(job)
73 }
74
75 /// Try to release unused memory if possible.
76 /// Can be called e.g. after forgetting jobs.

Callers 1

handle_job_forgetFunction · 0.45

Calls 1

removeMethod · 0.45

Tested by

no test coverage detected