Package-level declarations
Types
The EventProcessingLogger class is responsible for logging event processing details.
Creates a mutex associated with a key and locks it so that there's only one execution going for a given key at a given time. When the lock for the given key is executed for the first time, it will create a new entry in the map and lock the mutex. When another lock is executed for the same key while it's locked, it will increase the count and lock the mutex so that it'll wait and execute after the first execution unlocks the mutex. The count is there to keep the mutex in the map as long as it's needed. After the last unlock, the mutex is removed from the map.
The TimeLogger class is designed to measure the duration of a process for benchmarking purposes. It takes a processName as a parameter to identify the process being timed.
A buffer that will collect items and emit list of all items buffered since last emitted list only when trigger emits true.
Functions
Verification that the entry path is valid and does not contain any invalid characters leading to write in undesired directories.
Verification that the entry path is valid and does not contain any invalid characters leading to write in undesired directories.
This extension function is used to format the serial number of the certificate. output will be in the format of 2 bytes separated by a colon. e.g. 01:02:03:04:05:06:07:08:09:0A:0B:0C:0D:0E:0F:10