Skip to content

Commit

Permalink
Refactor to add runtime module (#733)
Browse files Browse the repository at this point in the history
  • Loading branch information
paulgb committed May 17, 2024
1 parent 68bc278 commit 2e2cbe4
Show file tree
Hide file tree
Showing 11 changed files with 15 additions and 12 deletions.
2 changes: 1 addition & 1 deletion plane/plane-tests/tests/common/test_env.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use plane::{
controller::ControllerServer,
database::PlaneDatabase,
dns::run_dns_with_listener,
drone::{docker::DockerRuntimeConfig, Drone, DroneConfig, ExecutorConfig},
drone::{runtime::docker::DockerRuntimeConfig, Drone, DroneConfig, ExecutorConfig},
names::{AcmeDnsServerName, ControllerName, DroneName, Name},
proxy::AcmeEabConfiguration,
types::{ClusterName, DronePoolName},
Expand Down
2 changes: 1 addition & 1 deletion plane/plane-tests/tests/docker_command.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use anyhow::Context;
use bollard::container::LogsOptions;
use futures_util::TryStreamExt;
use plane::{
drone::docker::{
drone::runtime::docker::{
commands::{get_container_config_from_executor_config, pull_image},
types::ContainerId,
},
Expand Down
2 changes: 1 addition & 1 deletion plane/plane-tests/tests/metrics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use common::test_env::TestEnvironment;
use common::timeout::WithTimeout;
use plane::{
drone::{
docker::{DockerRuntime, DockerRuntimeConfig},
runtime::docker::{DockerRuntime, DockerRuntimeConfig},
runtime::Runtime,
},
names::{BackendName, Name},
Expand Down
2 changes: 1 addition & 1 deletion plane/src/drone/command.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use crate::{
drone::{docker::DockerRuntimeConfig, DroneConfig},
drone::{runtime::docker::DockerRuntimeConfig, DroneConfig},
names::{DroneName, OrRandom},
types::{ClusterName, DronePoolName},
util::resolve_hostname,
Expand Down
10 changes: 6 additions & 4 deletions plane/src/drone/mod.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
use self::{
docker::DockerRuntimeConfig, executor::Executor, heartbeat::HeartbeatLoop,
key_manager::KeyManager, runtime::Runtime, state_store::StateStore,
executor::Executor,
heartbeat::HeartbeatLoop,
key_manager::KeyManager,
runtime::{docker::DockerRuntimeConfig, Runtime},
state_store::StateStore,
};
use crate::{
client::PlaneClient,
database::backend::BackendActionMessage,
drone::docker::DockerRuntime,
drone::runtime::docker::DockerRuntime,
names::DroneName,
protocol::{BackendAction, MessageFromDrone, MessageToDrone, RenewKeyResponse},
signals::wait_for_shutdown_signal,
Expand All @@ -29,7 +32,6 @@ use valuable::Valuable;

mod backend_manager;
pub mod command;
pub mod docker;
mod executor;
mod heartbeat;
mod key_manager;
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use self::{
};
use crate::{
database::backend::BackendMetricsMessage,
drone::{docker::metrics::metrics_loop, runtime::Runtime},
drone::runtime::{docker::metrics::metrics_loop, Runtime},
heartbeat_consts::KILL_AFTER_SOFT_TERMINATE_SECONDS,
names::BackendName,
protocol::AcquiredKey,
Expand Down
File renamed without changes.
File renamed without changes.
7 changes: 4 additions & 3 deletions plane/src/drone/runtime.rs → plane/src/drone/runtime/mod.rs
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
use std::net::SocketAddr;

use super::docker::{SpawnResult, TerminateEvent};
use crate::{
database::backend::BackendMetricsMessage,
names::BackendName,
protocol::AcquiredKey,
types::{backend_state::BackendError, BearerToken},
};
use anyhow::Error;
use docker::{SpawnResult, TerminateEvent};
use futures_util::{Future, Stream};
use serde::{de::DeserializeOwned, Serialize};
use std::net::SocketAddr;

pub mod docker;

pub trait Runtime: Send + Sync + 'static {
type RuntimeConfig;
Expand Down

0 comments on commit 2e2cbe4

Please sign in to comment.