summaryrefslogtreecommitdiffstats
path: root/configd/src/apps/sentinel/config-handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'configd/src/apps/sentinel/config-handler.h')
-rw-r--r--configd/src/apps/sentinel/config-handler.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/configd/src/apps/sentinel/config-handler.h b/configd/src/apps/sentinel/config-handler.h
index e33bbf1c8da..a1ae054f888 100644
--- a/configd/src/apps/sentinel/config-handler.h
+++ b/configd/src/apps/sentinel/config-handler.h
@@ -8,6 +8,7 @@
#include "rpcserver.h"
#include <vespa/config-sentinel.h>
#include <vespa/config/config.h>
+#include <vespa/vespalib/net/state_server.h>
#include <sys/types.h>
#include <sys/select.h>
@@ -19,7 +20,6 @@ using config::ConfigHandle;
namespace config::sentinel {
-class CommandConnection;
class OutputConnection;
class ConfigHandler {
@@ -29,14 +29,13 @@ private:
ConfigSubscriber _subscriber;
ConfigHandle<SentinelConfig>::UP _sentinelHandle;
ServiceMap _services;
- std::list<CommandConnection *> _connections;
std::list<OutputConnection *> _outputConnections;
CommandQueue _cmdQ;
std::unique_ptr<RpcServer> _rpcServer;
int _boundPort;
- int _commandSocket;
StartMetrics _startMetrics;
StateApi _stateApi;
+ std::unique_ptr<vespalib::StateServer> _stateServer;
ConfigHandler(const ConfigHandler&);
ConfigHandler& operator =(const ConfigHandler&);
@@ -44,7 +43,6 @@ private:
Service *serviceByPid(pid_t pid);
Service *serviceByName(const vespalib::string & name);
void handleCommands();
- void handleCommand(CommandConnection *c);
void handleCmd(const Cmd& cmd);
void handleOutputs();
void handleChildDeaths();
@@ -54,17 +52,6 @@ private:
void updateMetrics();
- void doGet(CommandConnection *c, char *args);
- void doLs(CommandConnection *c, char *args);
- void doRestart(CommandConnection *c, char *args);
- void doRestart(CommandConnection *c, char *args, bool force);
- void doStart(CommandConnection *c, char *args);
- void doStop(CommandConnection *c, char *args);
- void doStop(CommandConnection *c, char *args, bool force);
- void doAuto(CommandConnection *c, char *args);
- void doManual(CommandConnection *c, char *args);
- void doQuit(CommandConnection *c, char *args);
-
void terminateServices(bool catchable, bool printDebug = false);
void doConfigure();