1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
use crate::{TcpListenerInfo, TcpReceiverInfo, TcpRegistry, TcpSenderInfo};
use ockam_core::Address;

impl TcpRegistry {
    pub(crate) fn add_portal_worker(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_portal_worker(addr);
        }
    }
    pub(crate) fn remove_portal_worker(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_portal_worker(addr);
        }
    }
    pub(crate) fn add_portal_receiver_processor(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_portal_receiver_processor(addr);
        }
    }
    pub(crate) fn remove_portal_receiver_processor(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_portal_receiver_processor(addr);
        }
    }
    pub(crate) fn add_inlet_listener_processor(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_inlet_listener_processor(addr);
        }
    }
    pub(crate) fn remove_inlet_listener_processor(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_inlet_listener_processor(addr);
        }
    }
    pub(crate) fn add_outlet_listener_worker(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_outlet_listener_worker(addr);
        }
    }
    pub(crate) fn remove_outlet_listener_worker(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_outlet_listener_worker(addr);
        }
    }
    pub(crate) fn add_listener_processor(&self, info: TcpListenerInfo) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_listener_processor(info);
        }
    }
    pub(crate) fn remove_listener_processor(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_listener_processor(addr);
        }
    }
    pub(crate) fn add_sender_worker(&self, info: TcpSenderInfo) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_sender_worker(info);
        }
    }
    pub(crate) fn remove_sender_worker(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_sender_worker(addr);
        }
    }
    pub(crate) fn add_receiver_processor(&self, info: TcpReceiverInfo) {
        if let Ok(mut lock) = self.registry.write() {
            lock.add_receiver_processor(info);
        }
    }
    pub(crate) fn remove_receiver_processor(&self, addr: &Address) {
        if let Ok(mut lock) = self.registry.write() {
            lock.remove_receiver_processor(addr);
        }
    }
}