Class RestartEndpoint
- java.lang.Object
-
- org.springframework.cloud.context.restart.RestartEndpoint
-
- All Implemented Interfaces:
EventListener,org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>
@Endpoint(id="restart", enableByDefault=false) public class RestartEndpoint extends Object implements org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>An endpoint that restarts the application context. Install as a bean and also register aRestartListenerwith theSpringApplicationthat starts the context. Those two components communicate via anApplicationEventand set up the state needed to doRestart the context.- Author:
- Dave Syer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classRestartEndpoint.PauseEndpointPause endpoint configuration.classRestartEndpoint.ResumeEndpointResume endpoint configuration.
-
Constructor Summary
Constructors Constructor Description RestartEndpoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoPause()org.springframework.context.ConfigurableApplicationContextdoRestart()voiddoResume()RestartEndpoint.PauseEndpointgetPauseEndpoint()RestartEndpoint.ResumeEndpointgetResumeEndpoint()longgetTimeout()booleanisRunning()voidonApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input)Objectrestart()voidsetIntegrationMBeanExporter(Object exporter)voidsetTimeout(long timeout)
-
-
-
Method Detail
-
getTimeout
public long getTimeout()
-
setTimeout
public void setTimeout(long timeout)
-
setIntegrationMBeanExporter
public void setIntegrationMBeanExporter(Object exporter)
-
onApplicationEvent
public void onApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>
-
restart
@WriteOperation public Object restart()
-
getPauseEndpoint
public RestartEndpoint.PauseEndpoint getPauseEndpoint()
-
getResumeEndpoint
public RestartEndpoint.ResumeEndpoint getResumeEndpoint()
-
doRestart
public org.springframework.context.ConfigurableApplicationContext doRestart()
-
isRunning
public boolean isRunning()
-
doPause
public void doPause()
-
doResume
public void doResume()
-
-