@ConfigurationProperties(value="endpoints.restart") @ManagedResource public class RestartEndpoint extends org.springframework.boot.actuate.endpoint.AbstractEndpoint<Boolean> implements org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>
RestartListener
with the SpringApplication
that starts the context.
Those two components communicate via an ApplicationEvent
and set up the state
needed to restart the context.Modifier and Type | Class and Description |
---|---|
class |
RestartEndpoint.PauseEndpoint |
class |
RestartEndpoint.ResumeEndpoint |
Constructor and Description |
---|
RestartEndpoint() |
Modifier and Type | Method and Description |
---|---|
RestartEndpoint.PauseEndpoint |
getPauseEndpoint() |
RestartEndpoint.ResumeEndpoint |
getResumeEndpoint() |
long |
getTimeout() |
Boolean |
invoke() |
boolean |
isRunning() |
void |
onApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input) |
void |
pause() |
org.springframework.context.ConfigurableApplicationContext |
restart() |
void |
resume() |
void |
setIntegrationMBeanExporter(Object exporter) |
void |
setTimeout(long timeout) |
@ManagedAttribute public long getTimeout()
public void setTimeout(long timeout)
public void setIntegrationMBeanExporter(Object exporter)
public void onApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input)
onApplicationEvent
in interface org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>
public Boolean invoke()
invoke
in interface org.springframework.boot.actuate.endpoint.Endpoint<Boolean>
public RestartEndpoint.PauseEndpoint getPauseEndpoint()
public RestartEndpoint.ResumeEndpoint getResumeEndpoint()
@ManagedOperation public org.springframework.context.ConfigurableApplicationContext restart()
@ManagedAttribute public boolean isRunning()
@ManagedOperation public void pause()
@ManagedOperation public void resume()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.