Skip to content

Commit e34f3b8

Browse files
committed
feat: satisfied new tucana grpc interface
1 parent ed7d87f commit e34f3b8

2 files changed

Lines changed: 9 additions & 36 deletions

File tree

crates/taurus/src/app/mod.rs

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
mod worker;
22

3-
use std::sync::Arc;
4-
use std::time::Duration;
5-
63
use code0_flow::flow_config::load_env_file;
74
use code0_flow::flow_config::mode::Mode::DYNAMIC;
85
use code0_flow::flow_service::FlowUpdateService;
6+
use std::sync::Arc;
7+
use std::time::Duration;
98
use taurus_core::runtime::engine::ExecutionEngine;
109
use taurus_provider::providers::emitter::nats_emitter::NATSRespondEmitter;
1110
use taurus_provider::providers::remote::nats_remote_runtime::NATSRemoteRuntime;
1211
use tokio::signal;
1312
use tokio::task::JoinHandle;
1413
use tokio::time::sleep;
1514
use tonic_health::pb::health_server::HealthServer;
16-
use tucana::shared::{RuntimeFeature, Translation};
1715

1816
use crate::client::runtime_status::TaurusRuntimeStatusService;
1917
use crate::client::runtime_usage::TaurusRuntimeUsageService;
@@ -124,7 +122,6 @@ async fn setup_dynamic_services_if_needed(
124122
config.aquila_url.clone(),
125123
config.aquila_token.clone(),
126124
"taurus".into(),
127-
runtime_features(),
128125
)
129126
.await,
130127
));
@@ -152,7 +149,9 @@ async fn setup_dynamic_services_if_needed(
152149
loop {
153150
interval.tick().await;
154151
status_service
155-
.update_runtime_status(tucana::shared::execution_runtime_status::Status::Running)
152+
.update_runtime_status(
153+
tucana::shared::execution_runtime_status::Status::Running,
154+
)
156155
.await;
157156
}
158157
});
@@ -198,19 +197,6 @@ async fn push_definitions_until_success(config: &Config) {
198197
}
199198
}
200199

201-
fn runtime_features() -> Vec<RuntimeFeature> {
202-
vec![RuntimeFeature {
203-
name: vec![Translation {
204-
code: "en-US".to_string(),
205-
content: "Runtime".to_string(),
206-
}],
207-
description: vec![Translation {
208-
code: "en-US".to_string(),
209-
content: "Will execute incoming flows.".to_string(),
210-
}],
211-
}]
212-
}
213-
214200
async fn update_stopped_status(runtime_status_service: Option<&Arc<TaurusRuntimeStatusService>>) {
215201
if let Some(status_service) = runtime_status_service {
216202
status_service

crates/taurus/src/client/runtime_status.rs

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,37 +9,25 @@ use tucana::{
99
RuntimeStatusUpdateRequest, runtime_status_service_client::RuntimeStatusServiceClient,
1010
runtime_status_update_request::Status,
1111
},
12-
shared::{ExecutionRuntimeStatus, RuntimeFeature},
12+
shared::ExecutionRuntimeStatus,
1313
};
1414

1515
pub struct TaurusRuntimeStatusService {
1616
channel: Channel,
1717
identifier: String,
18-
features: Vec<RuntimeFeature>,
1918
aquila_token: String,
2019
}
2120

2221
impl TaurusRuntimeStatusService {
23-
pub async fn from_url(
24-
aquila_url: String,
25-
aquila_token: String,
26-
identifier: String,
27-
features: Vec<RuntimeFeature>,
28-
) -> Self {
22+
pub async fn from_url(aquila_url: String, aquila_token: String, identifier: String) -> Self {
2923
let channel = create_channel_with_retry("Aquila", aquila_url).await;
30-
Self::new(channel, aquila_token, identifier, features)
24+
Self::new(channel, aquila_token, identifier)
3125
}
3226

33-
pub fn new(
34-
channel: Channel,
35-
aquila_token: String,
36-
identifier: String,
37-
features: Vec<RuntimeFeature>,
38-
) -> Self {
27+
pub fn new(channel: Channel, aquila_token: String, identifier: String) -> Self {
3928
TaurusRuntimeStatusService {
4029
channel,
4130
identifier,
42-
features,
4331
aquila_token,
4432
}
4533
}
@@ -68,7 +56,6 @@ impl TaurusRuntimeStatusService {
6856
status: status.into(),
6957
timestamp: timestamp as i64,
7058
identifier: self.identifier.clone(),
71-
features: self.features.clone(),
7259
})),
7360
},
7461
);

0 commit comments

Comments
 (0)