Skip to content

Commit aa23084

Browse files
committed
feat: satisfied new tucana grpc interface
1 parent 3bd0436 commit aa23084

2 files changed

Lines changed: 5 additions & 34 deletions

File tree

crates/taurus/src/app/mod.rs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
mod worker;
22

3-
use std::time::Duration;
4-
53
use code0_flow::flow_config::load_env_file;
64
use code0_flow::flow_config::mode::Mode::DYNAMIC;
75
use code0_flow::flow_service::FlowUpdateService;
6+
use std::time::Duration;
87
use taurus_core::runtime::engine::ExecutionEngine;
98
use taurus_provider::providers::emitter::nats_emitter::NATSRespondEmitter;
109
use taurus_provider::providers::remote::nats_remote_runtime::NATSRemoteRuntime;
1110
use tokio::signal;
1211
use tokio::task::JoinHandle;
1312
use tokio::time::sleep;
1413
use tonic_health::pb::health_server::HealthServer;
15-
use tucana::shared::{RuntimeFeature, Translation};
1614

1715
use crate::client::runtime_status::TaurusRuntimeStatusService;
1816
use crate::client::runtime_usage::TaurusRuntimeUsageService;
@@ -114,7 +112,6 @@ async fn setup_dynamic_services_if_needed(
114112
config.aquila_url.clone(),
115113
config.aquila_token.clone(),
116114
"taurus".into(),
117-
runtime_features(),
118115
)
119116
.await,
120117
);
@@ -152,19 +149,6 @@ async fn push_definitions_until_success(config: &Config) {
152149
}
153150
}
154151

155-
fn runtime_features() -> Vec<RuntimeFeature> {
156-
vec![RuntimeFeature {
157-
name: vec![Translation {
158-
code: "en-US".to_string(),
159-
content: "Runtime".to_string(),
160-
}],
161-
description: vec![Translation {
162-
code: "en-US".to_string(),
163-
content: "Will execute incoming flows.".to_string(),
164-
}],
165-
}]
166-
}
167-
168152
async fn update_stopped_status(runtime_status_service: Option<&TaurusRuntimeStatusService>) {
169153
if let Some(status_service) = runtime_status_service {
170154
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)