Package ru.gentoos.ehouse.datasource
Class OpenWeatherDataSource
java.lang.Object
ru.gentoos.ehouse.datasource.DataSource
ru.gentoos.ehouse.datasource.OpenWeatherDataSource
- All Implemented Interfaces:
OpenWeatherSource
Источник данных OpenWeatherMap (порт
DataSources/openweather.py).
Получает текущую температуру для города в метрической системе;
округление — round(x) из Python (half-even), затем «целое»
значение.
-
Constructor Summary
ConstructorsConstructorDescriptionOpenWeatherDataSource(String apiKey, String city, HttpTransport transport, io.opentelemetry.api.trace.Tracer tracer) Инициализирует источник. -
Method Summary
Modifier and TypeMethodDescriptionТекущая температура в заданном городе (°C, округлена как в Python).
-
Constructor Details
-
OpenWeatherDataSource
public OpenWeatherDataSource(String apiKey, String city, HttpTransport transport, io.opentelemetry.api.trace.Tracer tracer) Инициализирует источник.- Parameters:
apiKey- API-ключ OpenWeatherMapcity- город для запросаtransport- HTTP-транспортtracer- трейсер (может бытьnull)
-
-
Method Details
-
getCurrentTemperature
Description copied from interface:OpenWeatherSourceТекущая температура в заданном городе (°C, округлена как в Python).- Specified by:
getCurrentTemperaturein interfaceOpenWeatherSource- Returns:
- температура или
nullпри ошибке
-