From 44358ee4f829dcf165a29e91fffc228e139c6406 Mon Sep 17 00:00:00 2001 From: jpmsilva <30354367+jpmsilva@users.noreply.github.com> Date: Tue, 9 Oct 2018 00:41:44 +0100 Subject: [PATCH] Removed reliance on generic types --- .../github/jpmsilva/jsystemd/annotations.xml | 19 +++++++++++++++++-- .../jsystemd/SystemdAutoConfiguration.java | 14 ++++++++++---- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/jsystemd-spring-boot-starter/src/main/annotations/com/github/jpmsilva/jsystemd/annotations.xml b/jsystemd-spring-boot-starter/src/main/annotations/com/github/jpmsilva/jsystemd/annotations.xml index eb0863a..11daf1a 100644 --- a/jsystemd-spring-boot-starter/src/main/annotations/com/github/jpmsilva/jsystemd/annotations.xml +++ b/jsystemd-spring-boot-starter/src/main/annotations/com/github/jpmsilva/jsystemd/annotations.xml @@ -4,24 +4,39 @@ - + + + + + + + + + + + + + + + + diff --git a/jsystemd-spring-boot-starter/src/main/java/com/github/jpmsilva/jsystemd/SystemdAutoConfiguration.java b/jsystemd-spring-boot-starter/src/main/java/com/github/jpmsilva/jsystemd/SystemdAutoConfiguration.java index baf87c5..96523e2 100644 --- a/jsystemd-spring-boot-starter/src/main/java/com/github/jpmsilva/jsystemd/SystemdAutoConfiguration.java +++ b/jsystemd-spring-boot-starter/src/main/java/com/github/jpmsilva/jsystemd/SystemdAutoConfiguration.java @@ -30,10 +30,10 @@ import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.context.event.ApplicationReadyEvent; -import org.springframework.context.ApplicationListener; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.event.EventListener; import org.springframework.core.annotation.Order; /** @@ -47,10 +47,16 @@ @ConditionalOnSystemd public class SystemdAutoConfiguration { - @Bean + private final Systemd systemd; + @Autowired - ApplicationListener systemdApplicationReadyListener(Systemd systemd) { - return event -> systemd.ready(); + public SystemdAutoConfiguration(Systemd systemd) { + this.systemd = systemd; + } + + @EventListener + public void started (ApplicationReadyEvent event) { + systemd.ready(); } @Bean