Мне нужен компонент/класс, который дросселирует выполнение некоторого метода до максимальных M вызовов в N секунд (или ms или nanos, не имеет значения).
Другими словами, мне нужно убедиться, что мой метод выполняется не более M раз в скользящем окне в течение N секунд.
Если вы не знаете существующего класса, не стесняйтесь публиковать свои решения/идеи о том, как вы это реализуете.