Method
new_run
(
config: Arc<SchedulerConfig>,
stores: Db,
guild_id: Id<GuildMarker>,
logger: LogSender,
worker_pool: crate::vmworkerpool::VmWorkerPool,
cmd_manager_ha
Source from the content-addressed store, hash-verified
| 87 | |
| 88 | impl GuildHandler { |
| 89 | pub fn new_run( |
| 90 | config: Arc<SchedulerConfig>, |
| 91 | stores: Db, |
| 92 | guild_id: Id<GuildMarker>, |
| 93 | logger: LogSender, |
| 94 | worker_pool: crate::vmworkerpool::VmWorkerPool, |
| 95 | cmd_manager_handle: crate::command_manager::Handle, |
| 96 | ) -> GuildHandle { |
| 97 | let (handler, handle) = Self::new( |
| 98 | config, |
| 99 | stores, |
| 100 | guild_id, |
| 101 | logger, |
| 102 | worker_pool, |
| 103 | cmd_manager_handle, |
| 104 | ); |
| 105 | |
| 106 | tokio::spawn(handler.run()); |
| 107 | |
| 108 | handle |
| 109 | } |
| 110 | |
| 111 | pub(crate) fn new( |
| 112 | config: Arc<SchedulerConfig>, |
Callers
nothing calls this directly
Tested by
no test coverage detected