Class: ActiveAgent::Dashboard::SandboxCleanupJob

Inherits:
ApplicationJob
  • Object
show all
Defined in:
lib/active_agent/dashboard/app/jobs/active_agent/dashboard/sandbox_cleanup_job.rb

Overview

Background job for cleaning up sandbox environments.

Removes containers, Cloud Run jobs, or other resources when a sandbox session expires.

Instance Method Summary collapse

Instance Method Details

#perform(sandbox_session_id) ⇒ Object



13
14
15
16
17
18
# File 'lib/active_agent/dashboard/app/jobs/active_agent/dashboard/sandbox_cleanup_job.rb', line 13

def perform(sandbox_session_id)
  session = SandboxSession.find_by(id: sandbox_session_id)
  return unless session

  cleanup_sandbox(session)
end