mirror of https://github.com/Icinga/icinga2.git
Merge pull request #7210 from Icinga/bugfix/boost-asio-deprecated
Quality: Replace deprecated get_io_service() with get_executor().context() for Boost ASIO
This commit is contained in:
commit
438da67209
|
@ -37,7 +37,7 @@ void Connect(Socket& socket, const String& node, const String& service)
|
|||
{
|
||||
using boost::asio::ip::tcp;
|
||||
|
||||
tcp::resolver resolver (socket.get_io_service());
|
||||
tcp::resolver resolver (socket.get_executor().context());
|
||||
tcp::resolver::query query (node, service);
|
||||
auto result (resolver.resolve(query));
|
||||
auto current (result.begin());
|
||||
|
@ -66,7 +66,7 @@ void Connect(Socket& socket, const String& node, const String& service, boost::a
|
|||
{
|
||||
using boost::asio::ip::tcp;
|
||||
|
||||
tcp::resolver resolver (socket.get_io_service());
|
||||
tcp::resolver resolver (socket.get_executor().context());
|
||||
tcp::resolver::query query (node, service);
|
||||
auto result (resolver.async_resolve(query, yc));
|
||||
auto current (result.begin());
|
||||
|
|
|
@ -417,7 +417,7 @@ void ApiListener::ListenerCoroutineProc(boost::asio::yield_context yc, const std
|
|||
{
|
||||
namespace asio = boost::asio;
|
||||
|
||||
auto& io (server->get_io_service());
|
||||
auto& io (server->get_executor().context());
|
||||
|
||||
for (;;) {
|
||||
try {
|
||||
|
@ -641,7 +641,7 @@ void ApiListener::NewClientHandlerInternal(boost::asio::yield_context yc, const
|
|||
|
||||
endpoint->AddClient(aclient);
|
||||
|
||||
asio::spawn(client->get_io_service(), [this, aclient, endpoint, needSync](asio::yield_context yc) {
|
||||
asio::spawn(client->get_executor().context(), [this, aclient, endpoint, needSync](asio::yield_context yc) {
|
||||
CpuBoundWork syncClient (yc);
|
||||
|
||||
SyncClient(aclient, endpoint, needSync);
|
||||
|
|
|
@ -31,7 +31,7 @@ using namespace icinga;
|
|||
auto const l_ServerHeader ("Icinga/" + Application::GetAppVersion());
|
||||
|
||||
HttpServerConnection::HttpServerConnection(const String& identity, bool authenticated, const std::shared_ptr<AsioTlsStream>& stream)
|
||||
: m_Stream(stream), m_Seen(Utility::GetTime()), m_IoStrand(stream->get_io_service()), m_ShuttingDown(false), m_HasStartedStreaming(false)
|
||||
: m_Stream(stream), m_Seen(Utility::GetTime()), m_IoStrand(stream->get_executor().context()), m_ShuttingDown(false), m_HasStartedStreaming(false)
|
||||
{
|
||||
if (authenticated) {
|
||||
m_ApiUser = ApiUser::GetByClientCN(identity);
|
||||
|
@ -529,7 +529,7 @@ void HttpServerConnection::ProcessMessages(boost::asio::yield_context yc)
|
|||
|
||||
void HttpServerConnection::CheckLiveness(boost::asio::yield_context yc)
|
||||
{
|
||||
boost::asio::deadline_timer timer (m_Stream->get_io_service());
|
||||
boost::asio::deadline_timer timer (m_Stream->get_executor().context());
|
||||
|
||||
for (;;) {
|
||||
timer.expires_from_now(boost::posix_time::seconds(5));
|
||||
|
|
|
@ -17,7 +17,7 @@ REGISTER_APIFUNCTION(Heartbeat, event, &JsonRpcConnection::HeartbeatAPIHandler);
|
|||
|
||||
void JsonRpcConnection::HandleAndWriteHeartbeats(boost::asio::yield_context yc)
|
||||
{
|
||||
boost::asio::deadline_timer timer (m_Stream->get_io_service());
|
||||
boost::asio::deadline_timer timer (m_Stream->get_executor().context());
|
||||
|
||||
for (;;) {
|
||||
timer.expires_from_now(boost::posix_time::seconds(10));
|
||||
|
|
|
@ -31,8 +31,8 @@ static RingBuffer l_TaskStats (15 * 60);
|
|||
JsonRpcConnection::JsonRpcConnection(const String& identity, bool authenticated,
|
||||
const std::shared_ptr<AsioTlsStream>& stream, ConnectionRole role)
|
||||
: m_Identity(identity), m_Authenticated(authenticated), m_Stream(stream),
|
||||
m_Role(role), m_Timestamp(Utility::GetTime()), m_Seen(Utility::GetTime()), m_NextHeartbeat(0), m_IoStrand(stream->get_io_service()),
|
||||
m_OutgoingMessagesQueued(stream->get_io_service()), m_WriterDone(stream->get_io_service()), m_ShuttingDown(false)
|
||||
m_Role(role), m_Timestamp(Utility::GetTime()), m_Seen(Utility::GetTime()), m_NextHeartbeat(0), m_IoStrand(stream->get_executor().context()),
|
||||
m_OutgoingMessagesQueued(stream->get_executor().context()), m_WriterDone(stream->get_executor().context()), m_ShuttingDown(false)
|
||||
{
|
||||
if (authenticated)
|
||||
m_Endpoint = Endpoint::GetByName(identity);
|
||||
|
@ -310,7 +310,7 @@ Value SetLogPositionHandler(const MessageOrigin::Ptr& origin, const Dictionary::
|
|||
|
||||
void JsonRpcConnection::CheckLiveness(boost::asio::yield_context yc)
|
||||
{
|
||||
boost::asio::deadline_timer timer (m_Stream->get_io_service());
|
||||
boost::asio::deadline_timer timer (m_Stream->get_executor().context());
|
||||
|
||||
for (;;) {
|
||||
timer.expires_from_now(boost::posix_time::seconds(30));
|
||||
|
|
Loading…
Reference in New Issue