@@ -49,10 +49,10 @@ struct RPG {
4949
5050class RemoteProcessGroupPort : public core ::ProcessorImpl {
5151 public:
52- RemoteProcessGroupPort (std::string_view name, std::string url, std::shared_ptr<Configure> configure, const utils::Identifier &uuid, std::shared_ptr<core::logging::Logger> logger = nullptr )
52+ RemoteProcessGroupPort (std::string_view name, std::string url, std::shared_ptr<Configure> configure, const utils::Identifier &uuid, sitetosite::TransferDirection direction, std::shared_ptr<core::logging::Logger> logger = nullptr )
5353 : core::ProcessorImpl({.uuid = uuid, .name = std::string{name}, .logger = logger ? logger : core::logging::LoggerFactory<RemoteProcessGroupPort>::getLogger (uuid)}),
5454 configure_ (std::move(configure)),
55- direction_ (sitetosite::TransferDirection:: SEND ),
55+ direction_ (direction ),
5656 transmitting_ (false ),
5757 protocol_uuid_ (uuid),
5858 client_type_ (sitetosite::ClientType::RAW ),
@@ -103,10 +103,6 @@ class RemoteProcessGroupPort : public core::ProcessorImpl {
103103 void onTrigger (core::ProcessContext& context, core::ProcessSession& session) override ;
104104 void initialize () override ;
105105
106- void setDirection (sitetosite::TransferDirection direction) {
107- direction_ = direction;
108- }
109-
110106 void setTimeout (std::chrono::milliseconds timeout) {
111107 timeout_ = timeout;
112108 }
@@ -183,7 +179,7 @@ class RemoteProcessGroupPort : public core::ProcessorImpl {
183179
184180 moodycamel::ConcurrentQueue<std::unique_ptr<sitetosite::SiteToSiteClient>> available_protocols_;
185181 std::shared_ptr<Configure> configure_;
186- sitetosite::TransferDirection direction_;
182+ const sitetosite::TransferDirection direction_;
187183 std::atomic<bool > transmitting_;
188184 std::optional<std::chrono::milliseconds> timeout_;
189185 std::string local_network_interface_;
0 commit comments