Johannes Meyer
6af3c7e595
CommandTransport: Implement chunked transmission handling
...
Previously, command forms were responsible for this. But they
don't have any notion of fallback handling and are unable to
ensure proper re-submission of failed batches.
2025-11-12 15:15:10 +01:00
Johannes Meyer
2da207bedd
commands: Send multiple commands while bulk processing
...
Reduces risk of timeouts in case Icinga takes its time to respond.
The timeout of 15 seconds introduced earlier has been kept.
Chunk sizes were chosen as follows:
- 1000: Cheap calculations (object features, check scheduling)
- 500: Expected disk writes (comments)
- 250: Process check result, Downtimes, Acks
2025-06-10 15:24:22 +02:00
Johannes Meyer
d5b4087a50
CommandForm: Don't pass generators to commands
2024-04-08 09:17:04 +02:00
Johannes Meyer
bcdbda1e40
CommandForm: Expect Iterator in method getCommands()
2024-03-26 17:05:32 +01:00
Johannes Meyer
4714790b5d
Use ipl\Stdlib\iterable_value_first to access the first item..
...
..a command has been transmitted for.
2023-09-05 09:16:56 +02:00
Alexander A. Klimov
b92eeb69e7
Actually let ObjectsCommand derivates process multiple objects at once
2023-08-02 12:44:02 +02:00
Alexander A. Klimov
1a04927c8b
Introduce CommandForm#filterGrantedOn()
2023-08-02 12:44:02 +02:00
Alexander A. Klimov
b4222228cc
ObjectCommand and derivates: handle multiple objects
2023-08-02 12:44:02 +02:00
Alexander A. Klimov
051a391444
CommandForm#getCommand(): take (and process) multiple objects, not just one
2023-08-02 12:44:02 +02:00
Yonas Habteab
aefd0e1f7d
Add PHP 7 argument & return type declarations to all member methods
2021-11-03 16:06:59 +01:00
Yonas Habteab
a0499f2cfa
Don't show success messages when an error occurred
2021-09-21 15:54:41 +02:00
Yonas Habteab
c67b873096
Show a notification for every successful action
2021-09-07 12:11:09 +02:00
Johannes Meyer
213092684e
Introduce native object permissions
2021-03-19 15:47:57 +01:00
Johannes Meyer
057b7dc8e0
Check permissions in object context when issuing commands
2021-03-19 15:47:57 +01:00
Johannes Meyer
0ce61aec21
Add native implementation to remove acknowledgements
2021-03-09 09:13:20 +01:00