summaryrefslogtreecommitdiffstats
path: root/slobrok/src/apps/check_slobrok/check_slobrok.cpp
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2022-04-06 12:18:08 +0000
committerHåvard Pettersen <havardpe@oath.com>2022-04-08 13:45:13 +0000
commit9fbcf76d088740aacf535e6482f86c833cfae871 (patch)
treec62dcd0f9cdcee9876b37c60f741958c14147f80 /slobrok/src/apps/check_slobrok/check_slobrok.cpp
parent69454cef2fe53694eb5541e5f622a4e973c081bf (diff)
remove FastOS_Application
fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp
Diffstat (limited to 'slobrok/src/apps/check_slobrok/check_slobrok.cpp')
-rw-r--r--slobrok/src/apps/check_slobrok/check_slobrok.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/slobrok/src/apps/check_slobrok/check_slobrok.cpp b/slobrok/src/apps/check_slobrok/check_slobrok.cpp
index d533292113a..1b69588a9fc 100644
--- a/slobrok/src/apps/check_slobrok/check_slobrok.cpp
+++ b/slobrok/src/apps/check_slobrok/check_slobrok.cpp
@@ -1,6 +1,6 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/fastos/app.h>
+#include <vespa/vespalib/util/signalhandler.h>
#include <vespa/fnet/frt/supervisor.h>
#include <vespa/fnet/frt/target.h>
#include <vespa/fnet/frt/rpcrequest.h>
@@ -10,7 +10,7 @@
#include <vespa/log/log.h>
LOG_SETUP("check_slobrok");
-class Slobrok_Checker : public FastOS_Application
+class Slobrok_Checker
{
private:
std::unique_ptr<fnet::frt::StandaloneFRT> _server;
@@ -21,11 +21,11 @@ private:
public:
Slobrok_Checker() : _server(), _target(nullptr) {}
- virtual ~Slobrok_Checker();
- int usage();
+ ~Slobrok_Checker();
+ int usage(const char *self);
void initRPC(const char *spec);
void finiRPC();
- int Main() override;
+ int main(int argc, char **argv);
};
Slobrok_Checker::~Slobrok_Checker()
@@ -36,9 +36,9 @@ Slobrok_Checker::~Slobrok_Checker()
int
-Slobrok_Checker::usage()
+Slobrok_Checker::usage(const char *self)
{
- fprintf(stderr, "usage: %s <port>\n", _argv[0]);
+ fprintf(stderr, "usage: %s <port>\n", self);
return 1;
}
@@ -65,14 +65,14 @@ Slobrok_Checker::finiRPC()
int
-Slobrok_Checker::Main()
+Slobrok_Checker::main(int argc, char **argv)
{
- if (_argc != 2) {
- return usage();
+ if (argc != 2) {
+ return usage(argv[0]);
}
- int port = atoi(_argv[1]);
+ int port = atoi(argv[1]);
if (port == 0) {
- initRPC(_argv[1]);
+ initRPC(argv[1]);
} else {
std::ostringstream tmp;
tmp << "tcp/localhost:";
@@ -104,8 +104,8 @@ Slobrok_Checker::Main()
return failed;
}
-int main(int argc, char **argv)
-{
+int main(int argc, char **argv) {
+ vespalib::SignalHandler::PIPE.ignore();
Slobrok_Checker sb_checker;
- return sb_checker.Entry(argc, argv);
+ return sb_checker.main(argc, argv);
}