Class ProductsLifecycle

java.lang.Object
ru.gentoos.ehouse.products.ProductsLifecycle

@Component public class ProductsLifecycle extends Object
Интеграция с продуктовым логгером Products (паттерн LnF/JavaMailer/ToDo): сообщения «Program started» / «Program shutdown».

Если переменная окружения PRODUCTS_HOST не задана либо приложение запущено под тестами, инициализация молча пропускается; любые ошибки лишь пишутся в лог и не влияют на работу приложения.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    При остановке контекста отправляет сообщение о завершении.
    void
    При старте создаёт ProductsLog и отправляет сообщение.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ProductsLifecycle

      public ProductsLifecycle()
  • Method Details

    • onStarted

      @EventListener(org.springframework.boot.context.event.ApplicationReadyEvent.class) public void onStarted()
      При старте создаёт ProductsLog и отправляет сообщение.
    • onShutdown

      @EventListener(org.springframework.context.event.ContextClosedEvent.class) public void onShutdown()
      При остановке контекста отправляет сообщение о завершении.