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 aRestartListener
with theSpringApplication
that starts the context. Those two components communicate via anApplicationEvent
and set up the state needed to doRestart the context.- Author:
- Dave Syer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
RestartEndpoint.PauseEndpoint
Pause endpoint configuration.class
RestartEndpoint.ResumeEndpoint
Resume endpoint configuration.
-
Constructor Summary
Constructors Constructor Description RestartEndpoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doPause()
org.springframework.context.ConfigurableApplicationContext
doRestart()
void
doResume()
RestartEndpoint.PauseEndpoint
getPauseEndpoint()
RestartEndpoint.ResumeEndpoint
getResumeEndpoint()
long
getTimeout()
boolean
isRunning()
void
onApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input)
Object
restart()
void
setIntegrationMBeanExporter(Object exporter)
void
setTimeout(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:
onApplicationEvent
in 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()
-
-