Class FileWatchRestartListener

java.lang.Object
io.micronaut.runtime.server.watch.event.FileWatchRestartListener
All Implemented Interfaces:
ApplicationEventListener<FileChangedEvent>, EventListener

@Singleton @Requires(beans=EmbeddedApplication.class) @Requires(property="micronaut.io.watch.restart",value="true",defaultValue="false") public class FileWatchRestartListener extends Object implements 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
Author:
graemerocher