Michael Friedrich
|
f484bbefc0
|
Merge pull request #7008 from Icinga/feature/shared-ptr-atomic
Use C++11 atomics for our intrusive pointers
|
2019-04-02 15:15:56 +02:00 |
Alexander A. Klimov
|
09a2e04f4b
|
EventQueue#WaitForEvent(): don't lock I/O thread while locking mutex
|
2019-04-02 14:38:06 +02:00 |
Alexander A. Klimov
|
cfd0d86b9b
|
Use C++11 atomics for our intrusive pointers
|
2019-04-02 13:54:30 +02:00 |
Michael Friedrich
|
58ae29acac
|
Merge pull request #7072 from Icinga/feature/boost-upgrading-docs
Upgrading docs: Add Boost dependencies
|
2019-04-01 18:10:46 +02:00 |
Alexander A. Klimov
|
00d859234e
|
Use new I/O engine in PkiUtility::FetchCert() and PkiUtility::RequestCertificate()
|
2019-04-01 17:18:00 +02:00 |
Alexander A. Klimov
|
6e7932f157
|
Add non-async overloads for JsonRpc::ReadMessage() and JsonRpc::SendMessage()
|
2019-04-01 17:11:10 +02:00 |
Alexander A. Klimov
|
f4a78380e9
|
Add non-async overloads for NetString::ReadStringFromStream() and NetString::WriteStringToStream()
|
2019-04-01 17:11:10 +02:00 |
Alexander A. Klimov
|
d1e87bdc45
|
Connect(): add non-async overload
|
2019-04-01 17:11:09 +02:00 |
Alexander A. Klimov
|
f2d9d91e83
|
Introduce UnbufferedAsioTlsStream#GetPeerCertificate()
|
2019-04-01 17:11:09 +02:00 |
Michael Friedrich
|
66461ee3af
|
Upgrading docs: Add Boost dependencies
|
2019-04-01 16:51:50 +02:00 |
Michael Friedrich
|
dc0288fef8
|
Merge pull request #7005 from Icinga/feature/boost-asio
ApiListener: use Boost ASIO and coroutines for net I/O
|
2019-04-01 16:49:44 +02:00 |
Michael Friedrich
|
5c2aaf6380
|
Improve error logging on connection failure (cluster)
|
2019-04-01 16:13:37 +02:00 |
Markus Frosch
|
ebf9f9d9f5
|
travis: Add boost path config
And disable unity builds for travis.
[skip appveyor]
|
2019-04-01 15:31:44 +02:00 |
Markus Frosch
|
e4a3b64258
|
travis: Remove converity
|
2019-04-01 15:25:19 +02:00 |
Markus Frosch
|
0e5d0e0077
|
travis: Switch to xenial and newer Boost
|
2019-04-01 15:22:41 +02:00 |
Alexander A. Klimov
|
64b2ac4b30
|
ApiListener: drop unused thread pool
|
2019-04-01 15:06:17 +02:00 |
Alexander A. Klimov
|
3a6caa2800
|
Respect Accept:application/json where possible
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
24c9542b5b
|
HttpServerConnection: fix side effect of HTTP parser's default body limit
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
d428bdf384
|
Add missing includes
|
2019-04-01 13:31:16 +02:00 |
Markus Frosch
|
ff3a2fe3da
|
CMake: Handle INSTALL_RPATH globally and allow external additions
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
bf23e5392b
|
UnbufferedAsioTlsStream: don't rely on *this in decltype()s for methods' return types
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
7ec1e638a8
|
Turn shortcut UnbufferedAsioTlsStream::Parent into a base class
|
2019-04-01 13:31:16 +02:00 |
Markus Frosch
|
f4193e40a1
|
appveyor: Use Boost 1.66
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
5b2c1f023d
|
Rename preventGc to keepAlive
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
915525dbcd
|
Doc: adjust default of ApiListener#bind_host
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
5208448b76
|
Restore the previous performance of replaying logs
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
79e95d2355
|
Introduce JsonRpcConnection#SendMessageInternal()
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
e6d78bf361
|
Move some TCP/TLS logic out of ApiListener
... for re-using it
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
79220ee647
|
io-engine.hpp: fix missing namespace
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
8b3efe5759
|
Introduce AsioConditionVariable
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
d3392d1579
|
Rename AsioTlsStreamHack to UnbufferedAsioTlsStream
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
e129c561d5
|
HttpServerConnection: don't disconnect during sending response
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
b384f859c9
|
Make IoEngine::m_CpuBoundSemaphore signed
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
326bf66255
|
ApiListener: use setsockopt(), not tcp::acceptor#set_option()
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
b5fddaf3ce
|
ApiListener: log why bind(2) failed
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
e26774c7f8
|
IoEngine: adjust I/O threads
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
19625e62ef
|
ApiListener: fix self-made security hole
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
87b0c452db
|
HttpServerConnection: re-add automatic disconnect
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
f029fd4884
|
Re-add HttpServerConnection#Disconnect()
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
16913cb977
|
JsonRpcConnection: add missing CpuBoundWork
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
a451327b81
|
JsonRpcConnection: re-add num_json_rpc_work_queue_item_rate
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
a54bd9d5c4
|
JsonRpcConnection: re-add automatic disconnect
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
7aae8bd265
|
JsonRpcConnection: re-add heartbeats
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
84b411501b
|
Re-add JsonRpcConnection#Disconnect()
|
2019-04-01 13:31:16 +02:00 |
Alexander A. Klimov
|
2d16b02520
|
ApiListener#NewClientHandlerInternal(): shut down TLS stream
|
2019-04-01 13:30:42 +02:00 |
Michael Friedrich
|
e8e4fe7508
|
Merge pull request #7064 from widhalmt/feature/icingacli-elasticsearch-7063
Add command `icingacli-elasticsearch` to ITL
|
2019-04-01 13:27:09 +02:00 |
Michael Friedrich
|
ae6e4b34a5
|
Merge pull request #7059 from Icinga/bugfix/docs-process-check-result
Document check_command may be a string
|
2019-04-01 13:24:30 +02:00 |
Michael Friedrich
|
4069dc3f60
|
Merge pull request #7071 from Icinga/feature/doc-concepts-compiler
Technical Concepts: Add config compiler references
|
2019-04-01 13:23:39 +02:00 |
Michael Friedrich
|
2196027611
|
Technical Concepts: Add config compiler references
|
2019-04-01 13:22:15 +02:00 |
Alexander A. Klimov
|
c46157d552
|
ApiListener: fix self-made security hole
|
2019-04-01 11:40:14 +02:00 |