类 ServerLoaderController
- java.lang.Object
-
- com.alibaba.nacos.core.controller.ServerLoaderController
-
@RestController @RequestMapping("/v2/core/loader") public class ServerLoaderController extends java.lang.Objectcontroller to control server loader.- 版本:
- $Id: ServerLoaderController.java, v 0.1 2020年07月22日 4:28 PM liuzunfei Exp $
- 作者:
- liuzunfei
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) classServerLoaderController.ServerLoaderMetrics
-
字段概要
字段 修饰符和类型 字段 说明 private ClusterRpcClientProxyclusterRpcClientProxyprivate ConnectionManagerconnectionManagerprivate static java.lang.StringFAIL_RESULTprivate static org.slf4j.LoggerLOGGERprivate ServerLoaderInfoRequestHandlerserverLoaderInfoRequestHandlerprivate ServerMemberManagerserverMemberManagerprivate ServerReloaderRequestHandlerserverReloaderRequestHandlerprivate static java.lang.StringSUCCESS_RESULTprivate static java.lang.StringX_FORWARDED_FORprivate static java.lang.StringX_FORWARDED_FOR_SPLIT_SYMBOLprivate static java.lang.StringX_REAL_IP
-
构造器概要
构造器 构造器 说明 ServerLoaderController()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,Connection>>currentClients()Get current clients.private static java.lang.StringgetRemoteIp(javax.servlet.http.HttpServletRequest request)private java.util.Map<java.lang.String,java.lang.Object>getServerLoadMetrics()org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>loaderMetrics()Get current clients.org.springframework.http.ResponseEntity<java.lang.String>reloadCount(java.lang.Integer count, java.lang.String redirectAddress)Get server state of current server.org.springframework.http.ResponseEntity<java.lang.String>reloadSingle(java.lang.String connectionId, java.lang.String redirectAddress)Get server state of current server.org.springframework.http.ResponseEntity<java.lang.String>smartReload(javax.servlet.http.HttpServletRequest request, java.lang.String loaderFactorStr, java.lang.String force)Get server state of current server.
-
-
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
X_REAL_IP
private static final java.lang.String X_REAL_IP
- 另请参阅:
- 常量字段值
-
X_FORWARDED_FOR
private static final java.lang.String X_FORWARDED_FOR
- 另请参阅:
- 常量字段值
-
X_FORWARDED_FOR_SPLIT_SYMBOL
private static final java.lang.String X_FORWARDED_FOR_SPLIT_SYMBOL
- 另请参阅:
- 常量字段值
-
SUCCESS_RESULT
private static final java.lang.String SUCCESS_RESULT
- 另请参阅:
- 常量字段值
-
FAIL_RESULT
private static final java.lang.String FAIL_RESULT
- 另请参阅:
- 常量字段值
-
connectionManager
@Autowired private ConnectionManager connectionManager
-
serverMemberManager
@Autowired private ServerMemberManager serverMemberManager
-
clusterRpcClientProxy
@Autowired private ClusterRpcClientProxy clusterRpcClientProxy
-
serverReloaderRequestHandler
@Autowired private ServerReloaderRequestHandler serverReloaderRequestHandler
-
serverLoaderInfoRequestHandler
@Autowired private ServerLoaderInfoRequestHandler serverLoaderInfoRequestHandler
-
-
方法详细资料
-
currentClients
@GetMapping("/current") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,Connection>> currentClients()Get current clients.- 返回:
- state json.
-
reloadCount
@GetMapping("/reloadCurrent") public org.springframework.http.ResponseEntity<java.lang.String> reloadCount(@RequestParam java.lang.Integer count, @RequestParam(value="redirectAddress",required=false) java.lang.String redirectAddress)Get server state of current server.- 返回:
- state json.
-
smartReload
@GetMapping("/smartReloadCluster") public org.springframework.http.ResponseEntity<java.lang.String> smartReload(javax.servlet.http.HttpServletRequest request, @RequestParam(value="loaderFactor",required=false) java.lang.String loaderFactorStr, @RequestParam(value="force",required=false) java.lang.String force)Get server state of current server.- 返回:
- state json.
-
reloadSingle
@GetMapping("/reloadClient") public org.springframework.http.ResponseEntity<java.lang.String> reloadSingle(@RequestParam java.lang.String connectionId, @RequestParam(value="redirectAddress",required=false) java.lang.String redirectAddress)Get server state of current server.- 返回:
- state json.
-
loaderMetrics
@GetMapping("/cluster") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> loaderMetrics()Get current clients.- 返回:
- state json.
-
getServerLoadMetrics
private java.util.Map<java.lang.String,java.lang.Object> getServerLoadMetrics()
-
getRemoteIp
private static java.lang.String getRemoteIp(javax.servlet.http.HttpServletRequest request)
-
-