Skip to content

Commit 4e3febb

Browse files
committed
Rename Service::add_requester to connect_client
Signed-off-by: Didier Wenzek <didier.wenzek@free.fr>
1 parent aba1aca commit 4e3febb

File tree

8 files changed

+17
-14
lines changed

8 files changed

+17
-14
lines changed

crates/core/tedge_actors/src/examples/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,13 @@
6060
//! // Connecting the two boxes, so the box built by the `player_box_builder`:
6161
//! // - receives as input, the output messages sent from the server message box
6262
//! // - sends output messages to the server message box as its input.
63-
//! let request_sender = server_box_builder.add_requester(player_1_box_builder.get_sender());
63+
//! let request_sender = server_box_builder.connect_client(player_1_box_builder.get_sender());
6464
//! player_1_box_builder.connect_sink(NoConfig, &request_sender);
6565
//!
6666
//! // It matters that the builder of the server box is a `ServerMessageBoxBuilder`:
6767
//! // as this builder accepts multiple client actors to connect to the same server.
6868
//! let mut player_2_box_builder = SimpleMessageBoxBuilder::new("Player 2", 1);
69-
//! let request_sender = server_box_builder.add_requester(player_2_box_builder.get_sender());
69+
//! let request_sender = server_box_builder.connect_client(player_2_box_builder.get_sender());
7070
//! player_2_box_builder.connect_sink(NoConfig, &request_sender);
7171
//!
7272
//! // One can then build the message boxes

crates/core/tedge_actors/src/servers/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,18 @@ impl<Request, Response> AsRef<Request> for RequestEnvelope<Request, Response> {
146146
pub trait Service<Request: Message, Response: Message>:
147147
MessageSink<RequestEnvelope<Request, Response>>
148148
{
149-
/// Connect a request message box to the server box under construction
150-
fn add_requester(&mut self, response_sender: DynSender<Response>) -> DynSender<Request>;
149+
/// Connect a client message box to the server box under construction
150+
///
151+
/// The client provides a `response_sender` on which it wants to response to be sent to.
152+
/// In exchange the client is returned a request sender on which its requests will have to be sent.
153+
fn connect_client(&mut self, response_sender: DynSender<Response>) -> DynSender<Request>;
151154
}
152155

153156
impl<T, Request: Message, Response: Message> Service<Request, Response> for T
154157
where
155158
T: MessageSink<RequestEnvelope<Request, Response>>,
156159
{
157-
fn add_requester(&mut self, reply_to: DynSender<Response>) -> DynSender<Request> {
160+
fn connect_client(&mut self, reply_to: DynSender<Response>) -> DynSender<Request> {
158161
let request_sender = RequestSender {
159162
sender: self.get_sender(),
160163
reply_to,

crates/core/tedge_actors/src/test_helpers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ impl<I: MessagePlus, O: MessagePlus> Probe<I, O> {
527527

528528
/// Connect this probe to a service provider
529529
pub fn connect_to_server(&mut self, service: &mut impl Service<O, I>) {
530-
self.output_forwarder = service.add_requester(self.input_interceptor.clone().into())
530+
self.output_forwarder = service.connect_client(self.input_interceptor.clone().into())
531531
}
532532

533533
/// Return the next event observed between the two connected actors.

crates/core/tedge_agent/src/operation_file_cache/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ impl FileCacheActorBuilder {
295295
let message_box = SimpleMessageBoxBuilder::new("RestartManager", 10);
296296

297297
let download_sender =
298-
downloader_actor.add_requester(message_box.get_sender().sender_clone());
298+
downloader_actor.connect_client(message_box.get_sender().sender_clone());
299299

300300
let mqtt_sender = mqtt_actor.get_sender();
301301
mqtt_actor.connect_sink(Self::subscriptions(&mqtt_schema), &message_box.get_sender());

crates/extensions/c8y_mapper_ext/src/actor.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,9 @@ impl C8yMapperBuilder {
312312
let mqtt_publisher = mqtt.get_sender();
313313
mqtt.connect_sink(config.topics.clone(), &box_builder.get_sender());
314314
let http_proxy = C8YHttpProxy::new(http);
315-
let timer_sender = timer.add_requester(box_builder.get_sender().sender_clone());
316-
let upload_sender = uploader.add_requester(box_builder.get_sender().sender_clone());
317-
let download_sender = downloader.add_requester(box_builder.get_sender().sender_clone());
315+
let timer_sender = timer.connect_client(box_builder.get_sender().sender_clone());
316+
let upload_sender = uploader.connect_client(box_builder.get_sender().sender_clone());
317+
let download_sender = downloader.connect_client(box_builder.get_sender().sender_clone());
318318
fs_watcher.connect_sink(config.ops_dir.clone(), &box_builder.get_sender());
319319
let auth_proxy = ProxyUrlGenerator::new(
320320
config.auth_proxy_addr.clone(),

crates/extensions/tedge_config_manager/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ impl ConfigManagerBuilder {
6767
mqtt.connect_sink(Self::subscriptions(&config), &events_sender);
6868
let mqtt_publisher = mqtt.get_sender();
6969

70-
let download_sender = downloader_actor.add_requester(events_sender.sender_clone());
70+
let download_sender = downloader_actor.connect_client(events_sender.sender_clone());
7171

72-
let upload_sender = uploader_actor.add_requester(events_sender.sender_clone());
72+
let upload_sender = uploader_actor.connect_client(events_sender.sender_clone());
7373

7474
fs_notify.connect_sink(
7575
ConfigManagerBuilder::watched_directory(&config),

crates/extensions/tedge_log_manager/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ impl LogManagerBuilder {
5757
&box_builder.get_sender(),
5858
);
5959

60-
let upload_sender = uploader_actor.add_requester(box_builder.get_sender().sender_clone());
60+
let upload_sender = uploader_actor.connect_client(box_builder.get_sender().sender_clone());
6161

6262
Ok(Self {
6363
config,

crates/extensions/tedge_timer_ext/src/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ async fn spawn_timer_actor<T: Message>(
152152
DynSender<RuntimeRequest>,
153153
) {
154154
let mut actor = TimerActor::builder();
155-
peer.connect_sink(NoConfig, &actor.add_requester(peer.get_sender()));
155+
peer.connect_sink(NoConfig, &actor.connect_client(peer.get_sender()));
156156
let signal_sender = actor.get_signal_sender();
157157

158158
let handle = tokio::spawn(actor.build().run());

0 commit comments

Comments
 (0)