Skip to content

Commit b994b3d

Browse files
Scott Raganfacebook-github-bot
authored andcommitted
merge ReactiveSocket interface with StandardReactiveSocket class
Summary: - Removes ReactiveSocket.h (interface) - Renames StandardReactiveSocket to ReactiveSocket - Removes inheritance and overrides from newly named ReactiveSocket - Updates files to use new names and source files Reviewed By: lehecka Differential Revision: D4939547 fbshipit-source-id: 3bd1274172dbcfa970f85e57db1d8e0ae7d3d600
1 parent 9641963 commit b994b3d

30 files changed

+243
-324
lines changed

CMakeLists.txt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,14 @@ add_library(
170170
src/NullRequestHandler.h
171171
src/Payload.cpp
172172
src/Payload.h
173-
src/ReactiveSocket.h
174173
src/ReactiveStreamsCompat.h
175174
src/RequestHandler.h
176175
src/ResumeCache.cpp
177176
src/ResumeCache.h
178177
src/ServerConnectionAcceptor.cpp
179178
src/ServerConnectionAcceptor.h
180-
src/StandardReactiveSocket.cpp
181-
src/StandardReactiveSocket.h
179+
src/ReactiveSocket.cpp
180+
src/ReactiveSocket.h
182181
src/Stats.cpp
183182
src/Stats.h
184183
src/StreamsFactory.cpp
@@ -259,8 +258,8 @@ add_executable(
259258
test/tcp/TcpClient.cpp
260259
test/simple/PrintSubscriber.cpp
261260
test/simple/PrintSubscriber.h
262-
src/StandardReactiveSocket.cpp
263-
src/StandardReactiveSocket.h
261+
src/ReactiveSocket.cpp
262+
src/ReactiveSocket.h
264263
test/simple/StatsPrinter.cpp
265264
test/simple/StatsPrinter.h)
266265

@@ -338,8 +337,8 @@ add_executable(
338337
test/resume/TcpResumeClient.cpp
339338
test/simple/PrintSubscriber.cpp
340339
test/simple/PrintSubscriber.h
341-
src/StandardReactiveSocket.cpp
342-
src/StandardReactiveSocket.h
340+
src/ReactiveSocket.cpp
341+
src/ReactiveSocket.h
343342
test/simple/StatsPrinter.cpp
344343
test/simple/StatsPrinter.h)
345344

examples/conditional-request-handling/JsonRequestHandler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "src/NullRequestHandler.h"
77
#include "src/Payload.h"
88
#include "src/ReactiveStreamsCompat.h"
9-
#include "src/StandardReactiveSocket.h"
9+
#include "src/ReactiveSocket.h"
1010
#include "src/SubscriptionBase.h"
1111

1212
class JsonRequestHandler : public reactivesocket::DefaultRequestHandler {

examples/conditional-request-handling/TextRequestHandler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "src/NullRequestHandler.h"
77
#include "src/Payload.h"
88
#include "src/ReactiveStreamsCompat.h"
9-
#include "src/StandardReactiveSocket.h"
9+
#include "src/ReactiveSocket.h"
1010
#include "src/SubscriptionBase.h"
1111

1212
class TextRequestHandler : public reactivesocket::DefaultRequestHandler {

examples/stream-hello-world/HelloStreamRequestHandler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "src/NullRequestHandler.h"
77
#include "src/Payload.h"
88
#include "src/ReactiveStreamsCompat.h"
9-
#include "src/StandardReactiveSocket.h"
9+
#include "src/ReactiveSocket.h"
1010
#include "src/SubscriptionBase.h"
1111

1212
class HelloStreamRequestHandler : public reactivesocket::DefaultRequestHandler {

experimental/rsocket-src/RSocketClient.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include "rsocket/RSocketClient.h"
44
#include "rsocket/RSocketRequester.h"
55
#include "src/NullRequestHandler.h"
6-
#include "src/StandardReactiveSocket.h"
6+
#include "src/ReactiveSocket.h"
77
#include "src/folly/FollyKeepaliveTimer.h"
88

99
using namespace reactivesocket;
@@ -26,7 +26,7 @@ Future<std::shared_ptr<RSocketRequester>> RSocketClient::connect() {
2626
EventBase& eventBase) {
2727
LOG(INFO) << "RSocketClient => onConnect received DuplexConnection";
2828

29-
auto r = StandardReactiveSocket::fromClientConnection(
29+
auto r = ReactiveSocket::fromClientConnection(
3030
eventBase,
3131
std::move(framedConnection),
3232
// TODO need to optionally allow this being passed in for a duplex

experimental/rsocket-src/RSocketRequester.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ using namespace folly;
1212
namespace rsocket {
1313

1414
std::shared_ptr<RSocketRequester> RSocketRequester::create(
15-
std::unique_ptr<StandardReactiveSocket> srs,
15+
std::unique_ptr<ReactiveSocket> srs,
1616
EventBase& eventBase) {
1717
auto customDeleter = [&eventBase](RSocketRequester* pRequester) {
1818
eventBase.runImmediatelyOrRunInEventBaseThreadAndWait([&pRequester] {
@@ -27,9 +27,9 @@ std::shared_ptr<RSocketRequester> RSocketRequester::create(
2727
}
2828

2929
RSocketRequester::RSocketRequester(
30-
std::unique_ptr<StandardReactiveSocket> srs,
30+
std::unique_ptr<ReactiveSocket> srs,
3131
EventBase& eventBase)
32-
: standardReactiveSocket_(std::move(srs)), eventBase_(eventBase) {}
32+
: reactiveSocket_(std::move(srs)), eventBase_(eventBase) {}
3333

3434
RSocketRequester::~RSocketRequester() {
3535
LOG(INFO) << "RSocketRequester => destroy";
@@ -38,23 +38,23 @@ RSocketRequester::~RSocketRequester() {
3838
std::shared_ptr<Subscriber<Payload>> RSocketRequester::requestChannel(
3939
std::shared_ptr<Subscriber<Payload>> responseSink) {
4040
// TODO need to runInEventBaseThread like other request methods
41-
return standardReactiveSocket_->requestChannel(std::move(responseSink));
41+
return reactiveSocket_->requestChannel(std::move(responseSink));
4242
}
4343

4444
void RSocketRequester::requestStream(
4545
Payload request,
4646
std::shared_ptr<Subscriber<Payload>> responseSink) {
4747
eventBase_.runInEventBaseThread(
4848
[ this, request = std::move(request), responseSink ]() mutable {
49-
standardReactiveSocket_->requestStream(
49+
reactiveSocket_->requestStream(
5050
std::move(request), std::move(responseSink));
5151
});
5252
}
5353

5454
std::shared_ptr<yarpl::flowable::Flowable<reactivesocket::Payload>>
5555
RSocketRequester::requestStream(reactivesocket::Payload request) {
5656
auto& eb = eventBase_;
57-
auto srs = standardReactiveSocket_;
57+
auto srs = reactiveSocket_;
5858
return yarpl::flowable::Flowable<reactivesocket::Payload>::create(
5959
[&eb, request = std::move(request), srs = std::move(srs) ](
6060
auto uptr_subscriber) mutable {
@@ -73,22 +73,22 @@ void RSocketRequester::requestResponse(
7373
std::shared_ptr<Subscriber<Payload>> responseSink) {
7474
eventBase_.runInEventBaseThread(
7575
[ this, request = std::move(request), responseSink ]() mutable {
76-
standardReactiveSocket_->requestResponse(
76+
reactiveSocket_->requestResponse(
7777
std::move(request), std::move(responseSink));
7878
});
7979
}
8080

8181
void RSocketRequester::requestFireAndForget(Payload request) {
8282
eventBase_.runInEventBaseThread(
8383
[ this, request = std::move(request) ]() mutable {
84-
standardReactiveSocket_->requestFireAndForget(std::move(request));
84+
reactiveSocket_->requestFireAndForget(std::move(request));
8585
});
8686
}
8787

8888
void RSocketRequester::metadataPush(std::unique_ptr<folly::IOBuf> metadata) {
8989
eventBase_.runInEventBaseThread(
9090
[ this, metadata = std::move(metadata) ]() mutable {
91-
standardReactiveSocket_->metadataPush(std::move(metadata));
91+
reactiveSocket_->metadataPush(std::move(metadata));
9292
});
9393
}
9494
}

experimental/rsocket-src/RSocketServer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ void RSocketServer::start(OnAccept onAccept) {
103103
}
104104
LOG(INFO) << "RSocketServer => received request handler";
105105

106-
auto rs = StandardReactiveSocket::disconnectedServer(
106+
auto rs = ReactiveSocket::disconnectedServer(
107107
// we know this callback is on a specific EventBase
108108
executor_,
109109
std::move(requestHandler),

experimental/rsocket/ConnectionResumeRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#pragma once
44

5-
#include "src/StandardReactiveSocket.h"
5+
#include "src/ReactiveSocket.h"
66

77
namespace rsocket {
88

experimental/rsocket/ConnectionSetupRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#pragma once
44

5-
#include "src/StandardReactiveSocket.h"
5+
#include "src/ReactiveSocket.h"
66

77
namespace rsocket {
88

experimental/rsocket/RSocketClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include <folly/futures/Future.h>
66
#include "rsocket/ConnectionFactory.h"
77
#include "rsocket/RSocketRequester.h"
8-
#include "src/StandardReactiveSocket.h"
8+
#include "src/ReactiveSocket.h"
99

1010
namespace rsocket {
1111

0 commit comments

Comments
 (0)