@Singleton @Requires(beans=EmbeddedServer.class) @Requires(property="micronaut.io.watch.restart",value="true",defaultValue="false") public class FileWatchRestartListener extends java.lang.Object implements ApplicationEventListener<FileChangedEvent>
gradle run --continuous
or Kubernetes replication controller is required to restart the container.
The FileWatchConfiguration.RESTART
property should be set to true to active.
Constructor and Description |
---|
FileWatchRestartListener(EmbeddedServer embeddedServer)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
onApplicationEvent(FileChangedEvent event)
Handle an application event.
|
boolean |
supports(FileChangedEvent event)
Whether the given event is supported.
|
public FileWatchRestartListener(EmbeddedServer embeddedServer)
embeddedServer
- The embedded serverpublic void onApplicationEvent(FileChangedEvent event)
ApplicationEventListener
onApplicationEvent
in interface ApplicationEventListener<FileChangedEvent>
event
- the event to respond topublic boolean supports(FileChangedEvent event)
ApplicationEventListener
supports
in interface ApplicationEventListener<FileChangedEvent>
event
- The event