39 lines
1.2 KiB
Java
39 lines
1.2 KiB
Java
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();
|
|
}
|