icinga2/lib/base
Michael Friedrich a25e2b1038 Stop object in reversed activation priority order
This stops the checker component first, then notifications, then
features, then config objects, then the API feature and logger(s).

Patch taken from @al2klimov
2019-02-20 12:38:57 +01:00
..
CMakeLists.txt Make string builder reusable 2018-12-21 12:43:04 +01:00
application-environment.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
application-version.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
application.cpp DSL: Implement getenv() 2018-11-19 18:11:16 +01:00
application.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
application.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
array-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
array.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
array.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
base64.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
base64.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
boolean-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
boolean.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
boolean.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configobject-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configobject.cpp Stop object in reversed activation priority order 2019-02-20 12:38:57 +01:00
configobject.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configobject.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
configtype.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configtype.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configuration.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configuration.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configuration.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
configwriter.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
configwriter.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
console.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
console.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
context.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
context.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
convert.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
convert.hpp Fix Convert::ToLong(double val) 2019-01-30 14:47:59 +01:00
datetime-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
datetime.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
datetime.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
datetime.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
debug.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
debuginfo.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
debuginfo.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
dependencygraph.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
dependencygraph.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
dictionary-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
dictionary.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
dictionary.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
exception.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
exception.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
fifo.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
fifo.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
filelogger.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
filelogger.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
filelogger.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
function-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
function.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
function.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
function.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
functionwrapper.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
i2-base.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
initialize.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
initialize.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
json-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
json.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
json.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
library.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
library.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
loader.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
loader.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
logger.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
logger.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
logger.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
math-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
namespace-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
namespace.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
namespace.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
netstring.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
netstring.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
networkstream.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
networkstream.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
number-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
number.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
number.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
object-packer.cpp Make string builder reusable 2018-12-21 12:43:04 +01:00
object-packer.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
object-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
object.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
object.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
objectlock.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
objectlock.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
objecttype.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
objecttype.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
perfdatavalue.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
perfdatavalue.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
perfdatavalue.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
primitivetype.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
primitivetype.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
process.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
process.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
reference-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
reference.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
reference.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
registry.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
ringbuffer.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
ringbuffer.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
scriptframe.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
scriptframe.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
scriptglobal.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
scriptglobal.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
scriptutils.cpp DSL: Implement getenv() 2018-11-19 18:11:16 +01:00
scriptutils.hpp DSL: Implement getenv() 2018-11-19 18:11:16 +01:00
serializer.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
serializer.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
singleton.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
socket.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
socket.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
socketevents-epoll.cpp Socket engine: drop life support objects 2018-10-30 13:46:20 +01:00
socketevents-poll.cpp Socket engine: drop life support objects 2018-10-30 13:46:20 +01:00
socketevents.cpp Socket engine: drop life support objects 2018-10-30 13:46:20 +01:00
socketevents.hpp Socket engine: drop life support objects 2018-10-30 13:46:20 +01:00
stacktrace.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
stacktrace.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
statsfunction.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
stdiostream.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
stdiostream.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
stream.cpp Ensure that API/JSON-RPC messages in the same session are processed and not stalled 2018-10-29 12:57:24 +01:00
stream.hpp Ensure that API/JSON-RPC messages in the same session are processed and not stalled 2018-10-29 12:57:24 +01:00
streamlogger.cpp Fix possible double free in StreamLogger::BindStream() 2018-11-08 15:51:58 +01:00
streamlogger.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
streamlogger.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
string-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
string.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
string.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
stringbuilder.cpp Make string builder reusable 2018-12-21 12:43:04 +01:00
stringbuilder.hpp Make string builder reusable 2018-12-21 12:43:04 +01:00
sysloglogger.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
sysloglogger.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
sysloglogger.ti icinga.com: Update '*.ti' 2018-10-18 09:30:00 +02:00
tcpsocket.cpp TcpSocket#Bind(): also set SO_REUSEPORT 2019-01-17 12:13:44 +01:00
tcpsocket.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
threadpool.cpp Revert "ThreadPool#Stop(): discard non-processed queue items" 2018-12-06 09:56:49 +01:00
threadpool.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
timer.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
timer.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
tlsstream.cpp Socket engine: drop life support objects 2018-10-30 13:46:20 +01:00
tlsstream.hpp SocketEvents: inherit from Stream 2018-10-30 13:46:20 +01:00
tlsutility.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
tlsutility.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
type.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
type.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
typetype-script.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
unix.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
unixsocket.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
unixsocket.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
utility.cpp Make UnameHelper() efficient 2018-12-20 16:37:04 +01:00
utility.hpp DSL: Implement getenv() 2018-11-19 18:11:16 +01:00
value-operators.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
value.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
value.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
win32.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
workqueue.cpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
workqueue.hpp icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00