package ru.microservice.back.commons; /** * Типичные действия, ожидаемые от наших микросервисов */ public interface ActionMethods { /** * Метод проверки доступности * * @return возвращает "pong" в ответ */ String ping(); /** * Метод расчёта значения * * @param argument1 аргумент для расчётов №1 * @param argument2 аргумент для расчётов №2 * * @return результат расчётов в ответ */ double calculate(double argument1, double argument2); /** * Возвращает текущее количество обработанных запросов * * @return текущее количество обработанных запросов */ int request_amount(); /** * Обнуление статистики по количеству обработанных запросов * * @return текущее количество обработанных запросов */ int reset_amount(); }