@Endpoint(id="app-restart",
enableByDefault=false)
public class ApplicationRestartEndpoint
extends Object
implements org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>
| 限定符和类型 | 类和说明 |
|---|---|
private class |
ApplicationRestartEndpoint.IntegrationShutdown |
class |
ApplicationRestartEndpoint.PauseEndpoint
Pause endpoint configuration.
|
class |
ApplicationRestartEndpoint.ResumeEndpoint
Resume endpoint configuration.
|
| 限定符和类型 | 字段和说明 |
|---|---|
private org.springframework.boot.SpringApplication |
application |
private String[] |
args |
private org.springframework.context.ConfigurableApplicationContext |
context |
static String |
ENDPOINT_NAME |
private org.springframework.boot.context.event.ApplicationPreparedEvent |
event |
private ApplicationRestartEndpoint.IntegrationShutdown |
integrationShutdown |
private static org.slf4j.Logger |
logger |
private long |
timeout |
| 构造器和说明 |
|---|
ApplicationRestartEndpoint() |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
close() |
void |
doPause() |
org.springframework.context.ConfigurableApplicationContext |
doRestart() |
void |
doResume() |
ApplicationRestartEndpoint.PauseEndpoint |
getPauseEndpoint() |
ApplicationRestartEndpoint.ResumeEndpoint |
getResumeEndpoint() |
long |
getTimeout() |
boolean |
isRunning() |
void |
onApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input) |
private void |
overrideClassLoaderForRestart() |
Object |
restart() |
private Boolean |
safeRestart() |
void |
setIntegrationMBeanExporter(Object exporter) |
void |
setTimeout(long timeout) |
private static org.slf4j.Logger logger
private org.springframework.context.ConfigurableApplicationContext context
private org.springframework.boot.SpringApplication application
private String[] args
private org.springframework.boot.context.event.ApplicationPreparedEvent event
private ApplicationRestartEndpoint.IntegrationShutdown integrationShutdown
private long timeout
public long getTimeout()
public void setTimeout(long timeout)
public void setIntegrationMBeanExporter(Object exporter)
public void onApplicationEvent(org.springframework.boot.context.event.ApplicationPreparedEvent input)
onApplicationEvent 在接口中 org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationPreparedEvent>@WriteOperation public Object restart()
private Boolean safeRestart()
public ApplicationRestartEndpoint.PauseEndpoint getPauseEndpoint()
public ApplicationRestartEndpoint.ResumeEndpoint getResumeEndpoint()
public org.springframework.context.ConfigurableApplicationContext doRestart()
private void close()
public boolean isRunning()
public void doPause()
public void doResume()
private void overrideClassLoaderForRestart()
Copyright © 2022 Zodiac. All rights reserved.