Skip to content

Commit 097e554

Browse files
remove parameter parser (#282)
* remove parameter parser Signed-off-by: Jack Schofield <[email protected]>
1 parent 0ebd0d6 commit 097e554

File tree

6 files changed

+2
-34
lines changed

6 files changed

+2
-34
lines changed

src/TaskManager/Plug-ins/Argo/ArgoPlugin.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
using Monai.Deploy.Messaging.Events;
2323
using Monai.Deploy.WorkflowManager.Common;
2424
using Monai.Deploy.WorkflowManager.Common.Extensions;
25-
using Monai.Deploy.WorkflowManager.ConditionsResolver.Parser;
2625
using Monai.Deploy.WorkflowManager.TaskManager.API;
2726
using Monai.Deploy.WorkflowManager.TaskManager.Argo.Logging;
2827
using Monai.Deploy.WorkflowManager.TaskManager.Argo.StaticValues;
@@ -37,7 +36,6 @@ public sealed class ArgoPlugin : TaskPluginBase, IAsyncDisposable
3736
private readonly IServiceScope _scope;
3837
private readonly IKubernetesProvider _kubernetesProvider;
3938
private readonly IArgoProvider _argoProvider;
40-
private readonly IConditionalParameterParser _conditionalParser;
4139
private readonly ILogger<ArgoPlugin> _logger;
4240
private int? _activeDeadlineSeconds;
4341
private string _namespace;
@@ -59,7 +57,6 @@ public ArgoPlugin(
5957

6058
_kubernetesProvider = _scope.ServiceProvider.GetRequiredService<IKubernetesProvider>() ?? throw new ServiceNotFoundException(nameof(IKubernetesProvider));
6159
_argoProvider = _scope.ServiceProvider.GetRequiredService<IArgoProvider>() ?? throw new ServiceNotFoundException(nameof(IArgoProvider));
62-
_conditionalParser = _scope.ServiceProvider.GetRequiredService<IConditionalParameterParser>() ?? throw new ServiceNotFoundException(nameof(IConditionalParameterParser));
6360

6461
_logger = logger;
6562
_namespace = Strings.DefaultNamespace;
@@ -88,7 +85,7 @@ private void Initialize()
8885

8986
if (Event.TaskPluginArguments.ContainsKey(Keys.AllowInsecureseUrl))
9087
{
91-
_allowInsecure = string.Compare("true", Event.TaskPluginArguments[Keys.AllowInsecureseUrl], true) == 0 ? true : false;
88+
_allowInsecure = string.Compare("true", Event.TaskPluginArguments[Keys.AllowInsecureseUrl], true) == 0;
9289
}
9390

9491
_baseUrl = Event.TaskPluginArguments[Keys.BaseUrl];
@@ -318,8 +315,7 @@ private void ProcessTaskPluginArguments(Workflow workflow)
318315
{
319316
foreach (var item in argoParameters)
320317
{
321-
var value = _conditionalParser.ResolveParameters(item.Value, Event.WorkflowInstanceId);
322-
workflow.Spec.Arguments.Parameters.Add(new Parameter() { Name = item.Key, Value = value });
318+
workflow.Spec.Arguments.Parameters.Add(new Parameter() { Name = item.Key, Value = item.Value });
323319
}
324320
}
325321

src/TaskManager/Plug-ins/Argo/Monai.Deploy.WorkflowManager.TaskManager.Argo.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040

4141
<ItemGroup>
4242
<ProjectReference Include="..\..\..\Common\Monai.Deploy.WorkflowManager.Common.csproj" />
43-
<ProjectReference Include="..\..\..\ConditionsResolver\Monai.Deploy.WorkflowManager.ConditionsResolver.csproj" />
4443
<ProjectReference Include="..\..\API\Monai.Deploy.WorkflowManager.TaskManager.API.csproj" />
4544
</ItemGroup>
4645

src/TaskManager/Runner/Program.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
using Monai.Deploy.WorkflowManager.Common;
3434
using Monai.Deploy.WorkflowManager.Common.Interfaces;
3535
using Monai.Deploy.WorkflowManager.Common.Services;
36-
using Monai.Deploy.WorkflowManager.ConditionsResolver.Parser;
3736
using Monai.Deploy.WorkflowManager.Configuration;
3837
using Monai.Deploy.WorkflowManager.Database.Interfaces;
3938
using Monai.Deploy.WorkflowManager.Database.Options;
@@ -226,17 +225,6 @@ public static IHostBuilder CreateHostBuilder(string[] args) =>
226225
});
227226

228227
services.AddHostedService<TaskManager>(p => p.GetRequiredService<TaskManager>());
229-
230-
services.AddSingleton<IConditionalParameterParser, ConditionalParameterParser>(s =>
231-
{
232-
var logger = s.GetRequiredService<ILogger<ConditionalParameterParser>>();
233-
var payloadService = s.GetRequiredService<IPayloadService>();
234-
var workflowService = s.GetRequiredService<IWorkflowService>();
235-
var dicomStore = s.GetRequiredService<IDicomService>();
236-
var workflowInstanceService = s.GetRequiredService<IWorkflowInstanceService>();
237-
238-
return new ConditionalParameterParser(logger, dicomStore, workflowInstanceService, payloadService, workflowService);
239-
});
240228
});
241229
}
242230
}

src/WorkflowManager/packages.lock.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1493,7 +1493,6 @@
14931493
"Monai.Deploy.Messaging": "0.1.3-rc0010",
14941494
"Monai.Deploy.Storage": "0.2.0-rc0014",
14951495
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
1496-
"Monai.Deploy.WorkflowManager.ConditionsResolver": "1.0.0",
14971496
"Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
14981497
"Newtonsoft.Json": "13.0.1"
14991498
}

tests/UnitTests/TaskManager.Argo.Tests/ArgoPluginTest.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
using Monai.Deploy.Messaging.Configuration;
3232
using Monai.Deploy.Messaging.Events;
3333
using Monai.Deploy.WorkflowManager.Common.Interfaces;
34-
using Monai.Deploy.WorkflowManager.ConditionsResolver.Parser;
3534
using Monai.Deploy.WorkflowManager.SharedTest;
3635
using Monai.Deploy.WorkflowManager.Storage.Services;
3736
using Monai.Deploy.WorkflowManager.TaskManager.API;
@@ -53,7 +52,6 @@ public class ArgoPluginTest
5352
private readonly Mock<IArgoProvider> _argoProvider;
5453
private readonly Mock<IArgoClient> _argoClient;
5554
private readonly Mock<IKubernetes> _kubernetesClient;
56-
private readonly IConditionalParameterParser _conditionalParameterParser;
5755
private readonly IOptions<MessageBrokerServiceConfiguration> _options;
5856

5957
public ArgoPluginTest()
@@ -70,14 +68,6 @@ public ArgoPluginTest()
7068
var workflowInstanceService = new Mock<IWorkflowInstanceService>();
7169
var workflowService = new Mock<IWorkflowService>();
7270
var payloadService = new Mock<IPayloadService>();
73-
var parserLogger = new Mock<ILogger<ConditionalParameterParser>>();
74-
75-
_conditionalParameterParser = new ConditionalParameterParser(
76-
parserLogger.Object,
77-
dicomService.Object,
78-
workflowInstanceService.Object,
79-
payloadService.Object,
80-
workflowService.Object);
8171

8272
_options = Options.Create(new MessageBrokerServiceConfiguration());
8373
_options.Value.PublisherSettings.Add("username", "username");
@@ -95,9 +85,6 @@ public ArgoPluginTest()
9585
serviceProvider
9686
.Setup(x => x.GetService(typeof(IArgoProvider)))
9787
.Returns(_argoProvider.Object);
98-
serviceProvider
99-
.Setup(x => x.GetService(typeof(IConditionalParameterParser)))
100-
.Returns(_conditionalParameterParser);
10188

10289
_serviceScope.Setup(x => x.ServiceProvider).Returns(serviceProvider.Object);
10390

tests/UnitTests/WorkflowManager.Tests/packages.lock.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1718,7 +1718,6 @@
17181718
"Monai.Deploy.Messaging": "0.1.3-rc0010",
17191719
"Monai.Deploy.Storage": "0.2.0-rc0014",
17201720
"Monai.Deploy.WorkflowManager.Common": "1.0.0",
1721-
"Monai.Deploy.WorkflowManager.ConditionsResolver": "1.0.0",
17221721
"Monai.Deploy.WorkflowManager.TaskManager.API": "1.0.0",
17231722
"Newtonsoft.Json": "13.0.1"
17241723
}

0 commit comments

Comments
 (0)