Skip to content

Commit e1a4838

Browse files
committed
style: make clippy happy by removing unused code
1 parent 40e071c commit e1a4838

File tree

4 files changed

+10
-67
lines changed

4 files changed

+10
-67
lines changed

agent-control/src/config_migrate/migration/config.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,6 @@ pub struct MigrationAgentConfig {
159159
pub next: Option<AgentTypeID>,
160160
}
161161

162-
impl MigrationAgentConfig {
163-
pub(crate) fn get_agent_type_fqn(&self) -> AgentTypeID {
164-
self.agent_type_fqn.clone()
165-
}
166-
}
167-
168162
impl MigrationAgentConfig {
169163
pub fn get_file(&self, fqn_to_check: AgentTypeFieldFQN) -> Option<FilePath> {
170164
for (fqn, path) in self.files_map.iter() {

agent-control/src/config_migrate/migration/converter.rs

Lines changed: 7 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
use crate::agent_control::run::Environment;
2-
use crate::agent_type::agent_type_registry::{AgentRegistry, AgentRepositoryError};
3-
use crate::agent_type::embedded_registry::EmbeddedRegistry;
4-
use crate::agent_type::variable::constraints::VariableConstraints;
5-
use crate::config_migrate::migration::agent_value_spec::AgentValueSpec::AgentValueSpecEnd;
6-
use crate::config_migrate::migration::agent_value_spec::{
7-
AgentValueError, AgentValueSpec, from_fqn_and_value, merge_agent_values,
8-
};
9-
use crate::config_migrate::migration::config::{
10-
AgentTypeFieldFQN, DirInfo, FilePath, MigrationAgentConfig,
11-
};
12-
use crate::config_migrate::migration::config::{FILE_SEPARATOR, FILE_SEPARATOR_REPLACE};
1+
use crate::agent_type::agent_type_registry::AgentRepositoryError;
2+
use crate::config_migrate::migration::agent_value_spec::AgentValueError;
3+
use crate::config_migrate::migration::config::MigrationAgentConfig;
134
use crate::config_migrate::migration::converter::ConversionError::*;
145
use crate::config_migrate::migration::supported_config_value::SupportedConfigValue;
156
use crate::config_migrate::migration::supported_config_value::SupportedConfigValueError;
16-
use crate::sub_agent::effective_agents_assembler::{AgentTypeDefinitionError, build_agent_type};
7+
use crate::sub_agent::effective_agents_assembler::AgentTypeDefinitionError;
178
use fs::LocalFile;
189
use fs::file_reader::{FileReader, FileReaderError};
1910
use std::collections::HashMap;
@@ -40,22 +31,20 @@ pub enum ConversionError {
4031
SupportedConfigValueError(#[from] SupportedConfigValueError),
4132
}
4233

43-
pub struct ConfigConverter<R: AgentRegistry, F: FileReader> {
44-
agent_registry: R,
34+
pub struct ConfigConverter<F: FileReader> {
4535
file_reader: F,
4636
}
4737

48-
impl Default for ConfigConverter<EmbeddedRegistry, LocalFile> {
38+
impl Default for ConfigConverter<LocalFile> {
4939
fn default() -> Self {
5040
ConfigConverter {
51-
agent_registry: EmbeddedRegistry::default(),
5241
file_reader: LocalFile,
5342
}
5443
}
5544
}
5645

5746
#[cfg_attr(test, mockall::automock)]
58-
impl<R: AgentRegistry, F: FileReader> ConfigConverter<R, F> {
47+
impl<F: FileReader> ConfigConverter<F> {
5948
pub fn convert(
6049
&self,
6150
migration_agent_config: &MigrationAgentConfig,
@@ -111,40 +100,4 @@ impl<R: AgentRegistry, F: FileReader> ConfigConverter<R, F> {
111100
]
112101
.into())
113102
}
114-
115-
fn file_to_agent_value_spec(
116-
&self,
117-
agent_type_field_fqn: AgentTypeFieldFQN,
118-
file_path: FilePath,
119-
) -> Result<HashMap<String, AgentValueSpec>, ConversionError> {
120-
let contents = self.file_reader.read(file_path.as_path())?;
121-
Ok(from_fqn_and_value(
122-
agent_type_field_fqn.clone(),
123-
AgentValueSpecEnd(contents),
124-
))
125-
}
126-
127-
fn dir_to_agent_value_spec(
128-
&self,
129-
agent_type_field_fqn: AgentTypeFieldFQN,
130-
dir_info: DirInfo,
131-
) -> Result<HashMap<String, AgentValueSpec>, ConversionError> {
132-
let files_paths = self.file_reader.dir_entries(dir_info.path.as_path())?;
133-
let mut res: Vec<HashMap<String, AgentValueSpec>> = Vec::new();
134-
// refactor file_path to path
135-
for path in files_paths {
136-
let filename = path.file_name().unwrap().to_str().unwrap().to_string();
137-
//filter by filename
138-
if !dir_info.valid_filename(filename.as_str()) {
139-
continue;
140-
}
141-
142-
// replace the file separator to not be treated as a leaf
143-
let escaped_filename = filename.replace(FILE_SEPARATOR, FILE_SEPARATOR_REPLACE);
144-
let full_agent_type_field_fqn: AgentTypeFieldFQN =
145-
format!("{agent_type_field_fqn}.{escaped_filename}").into();
146-
res.push(self.file_to_agent_value_spec(full_agent_type_field_fqn, path)?);
147-
}
148-
Ok(merge_agent_values(res)?)
149-
}
150103
}

agent-control/src/config_migrate/migration/migrator.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
use crate::agent_control::config::AgentControlConfigError;
22
use crate::agent_control::config_repository::repository::AgentControlDynamicConfigRepository;
33
use crate::agent_control::config_repository::store::AgentControlConfigStore;
4-
use crate::agent_type::agent_type_registry::AgentRegistry;
5-
use crate::agent_type::embedded_registry::EmbeddedRegistry;
64
#[cfg_attr(test, mockall_double::double)]
75
use crate::config_migrate::migration::agent_config_getter::AgentConfigGetter;
86
use crate::config_migrate::migration::config::MigrationAgentConfig;
@@ -38,26 +36,24 @@ pub enum MigratorError {
3836
}
3937

4038
pub struct ConfigMigrator<
41-
R: AgentRegistry,
4239
SL: AgentControlDynamicConfigRepository + 'static,
4340
C: DirectoryManager,
4441
F: FileReader,
4542
> {
46-
config_converter: ConfigConverter<R, F>,
43+
config_converter: ConfigConverter<F>,
4744
agent_config_getter: AgentConfigGetter<SL>,
4845
values_persister: ValuesPersisterFile<C>,
4946
}
5047

5148
impl
5249
ConfigMigrator<
53-
EmbeddedRegistry,
5450
AgentControlConfigStore<ConfigRepositoryFile<LocalFile, DirectoryManagerFs>>,
5551
DirectoryManagerFs,
5652
LocalFile,
5753
>
5854
{
5955
pub fn new(
60-
config_converter: ConfigConverter<EmbeddedRegistry, LocalFile>,
56+
config_converter: ConfigConverter<LocalFile>,
6157
agent_config_getter: AgentConfigGetter<
6258
AgentControlConfigStore<ConfigRepositoryFile<LocalFile, DirectoryManagerFs>>,
6359
>,

agent-control/src/config_migrate/migration/supported_config_value.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ impl SupportedConfigValue {
9191
pub fn merge(mut self, other: Self) -> Self {
9292
if self.0.0 != other.0.0 {
9393
debug!(
94-
"cannot merge uncompatible config values. Left value key: `{}`, right value key: `{}`",
94+
"cannot merge incompatible config values. Left value key: `{}`, right value key: `{}`",
9595
self.0.0, other.0.0
9696
);
9797
} else {

0 commit comments

Comments
 (0)