summaryrefslogtreecommitdiffstats
path: root/fnet
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-05-10 18:08:28 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-05-10 18:08:28 +0000
commit1bbb00ea96324a4c8c586d9dccfc06d11c019d0b (patch)
tree0c4d3c9e6183d0507dff8101c1ebeda1f07a25c8 /fnet
parenta9833b736d9c76732be933274e212290be840281 (diff)
Wait on the transport directly.
Diffstat (limited to 'fnet')
-rw-r--r--fnet/src/examples/frt/rpc/rpc_callback_server.cpp2
-rw-r--r--fnet/src/examples/frt/rpc/rpc_proxy.cpp2
-rw-r--r--fnet/src/examples/frt/rpc/rpc_server.cpp2
-rw-r--r--fnet/src/vespa/fnet/frt/supervisor.cpp5
-rw-r--r--fnet/src/vespa/fnet/frt/supervisor.h2
5 files changed, 3 insertions, 10 deletions
diff --git a/fnet/src/examples/frt/rpc/rpc_callback_server.cpp b/fnet/src/examples/frt/rpc/rpc_callback_server.cpp
index 7e0caaba00d..872894b190d 100644
--- a/fnet/src/examples/frt/rpc/rpc_callback_server.cpp
+++ b/fnet/src/examples/frt/rpc/rpc_callback_server.cpp
@@ -65,7 +65,7 @@ MyApp::Main()
rpc.Init(&supervisor);
supervisor.Listen(_argv[1]);
FNET_SignalShutDown ssd(*supervisor.GetTransport());
- server.wait_finished();
+ server.supervisor().GetTransport()->WaitFinished();
return 0;
}
diff --git a/fnet/src/examples/frt/rpc/rpc_proxy.cpp b/fnet/src/examples/frt/rpc/rpc_proxy.cpp
index fa152dcec10..1f1a3a80f2f 100644
--- a/fnet/src/examples/frt/rpc/rpc_proxy.cpp
+++ b/fnet/src/examples/frt/rpc/rpc_proxy.cpp
@@ -235,7 +235,7 @@ App::Main()
supervisor.SetMethodMismatchHook(FRT_METHOD(RPCProxy::HOOK_Mismatch), &proxy);
supervisor.Listen(_argv[1]);
FNET_SignalShutDown ssd(*supervisor.GetTransport());
- server.wait_finished();
+ server.supervisor().GetTransport()->WaitFinished();
return 0;
}
diff --git a/fnet/src/examples/frt/rpc/rpc_server.cpp b/fnet/src/examples/frt/rpc/rpc_server.cpp
index cc3972166ad..aa521080538 100644
--- a/fnet/src/examples/frt/rpc/rpc_server.cpp
+++ b/fnet/src/examples/frt/rpc/rpc_server.cpp
@@ -96,7 +96,7 @@ RPCServer::Main(int argc, char **argv)
InitRPC(_supervisor);
_supervisor->Listen(argv[1]);
FNET_SignalShutDown ssd(*_supervisor->GetTransport());
- server.wait_finished();
+ server.supervisor().GetTransport()->WaitFinished();
return 0;
}
diff --git a/fnet/src/vespa/fnet/frt/supervisor.cpp b/fnet/src/vespa/fnet/frt/supervisor.cpp
index d5c7e0847f7..f9cbfe2a662 100644
--- a/fnet/src/vespa/fnet/frt/supervisor.cpp
+++ b/fnet/src/vespa/fnet/frt/supervisor.cpp
@@ -429,9 +429,4 @@ StandaloneFRT::~StandaloneFRT()
_transport->ShutDown(true);
}
-void
-StandaloneFRT::wait_finished() const {
- _transport->WaitFinished();
-}
-
}
diff --git a/fnet/src/vespa/fnet/frt/supervisor.h b/fnet/src/vespa/fnet/frt/supervisor.h
index 1247cb08402..3abb522ba52 100644
--- a/fnet/src/vespa/fnet/frt/supervisor.h
+++ b/fnet/src/vespa/fnet/frt/supervisor.h
@@ -133,8 +133,6 @@ public:
explicit StandaloneFRT(std::shared_ptr<vespalib::CryptoEngine> crypto);
~StandaloneFRT();
FRT_Supervisor & supervisor() { return *_supervisor; }
- // TODO Remove this method as it is a relic from the ancient non-threaded world.
- void wait_finished() const;
private:
std::unique_ptr<FastOS_ThreadPool> _threadPool;
std::unique_ptr<FNET_Transport> _transport;