Class FileWatchRestartListener
java.lang.Object
io.micronaut.runtime.server.watch.event.FileWatchRestartListener
- All Implemented Interfaces:
io.micronaut.context.event.ApplicationEventListener<FileChangedEvent>,EventListener
@Singleton
@Requires(beans=EmbeddedApplication.class) @Requires(property="micronaut.io.watch.restart",value="true",defaultValue="false")
public class FileWatchRestartListener
extends Object
implements io.micronaut.context.event.ApplicationEventListener<FileChangedEvent>
Listener that stops the server if a file changes. Relies on external service like
gradle run --continuous or Kubernetes replication controller is required to restart the container.
The FileWatchConfiguration.RESTART property should be set to true to active.
- Since:
- 1.1.0
-
Constructor Summary
ConstructorsConstructorDescriptionFileWatchRestartListener(EmbeddedApplication<?> embeddedApplication) Default constructor. -
Method Summary
-
Constructor Details
-
FileWatchRestartListener
Default constructor.- Parameters:
embeddedApplication- The embedded application
-
-
Method Details
-
onApplicationEvent
- Specified by:
onApplicationEventin interfaceio.micronaut.context.event.ApplicationEventListener<FileChangedEvent>
-
supports
- Specified by:
supportsin interfaceio.micronaut.context.event.ApplicationEventListener<FileChangedEvent>
-