aboutsummaryrefslogtreecommitdiffstats
path: root/configd/src/apps/sentinel/rpcserver.cpp
blob: 0ec6eab8ff806e46838370c5af72229a94555cc3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.

#include "rpcserver.h"

#include <vespa/log/log.h>
LOG_SETUP(".sentinel.rpcserver");

namespace config::sentinel {

RpcServer::RpcServer(int portNumber, CommandQueue &cmdQ, ModelOwner &modelOwner)
    : _server(),
      _rpcHooks(cmdQ, _server.supervisor(), modelOwner),
      _port(portNumber)
{
    if (_server.supervisor().Listen(portNumber)) {
        LOG(config, "listening on port %d", portNumber);
    } else {
        LOG(error, "unable to listen to port %d", portNumber);
    }
}

RpcServer::~RpcServer() = default;

} // namespace config::sentinel