Я пишу программу, и мне бы хотелось, чтобы пользователь мог совершать определенные вызовы методов каждую 1 секунду. У меня проблемы с поиском лучшего способа сделать это на Java.
Лучшая идея, которую я могу придумать, это иметь pointcut для вызовов методов, которые я хочу ограничить, и иметь какую-то статическую переменную (сохраненную где?), Когда был последний вызов, и спать по мере необходимости. Это хорошая практика?
Спасибо!
Редактировать: вызовы методов попадают в загруженный веб-сервер, поэтому их следует ограничить 1 в секунду.
Edit2: я пишу клиент для доступа к серверу. У меня нет никакого контроля над сервером.