@RestController
@RequestMapping(value="/v2/core/loader")
public class ServerLoaderController
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) class |
ServerLoaderController.ServerLoaderMetrics |
| 限定符和类型 | 字段和说明 |
|---|---|
private ClusterRpcClientProxy |
clusterRpcClientProxy |
private ConnectionManager |
connectionManager |
private static java.lang.String |
FAIL_RESULT |
private static org.slf4j.Logger |
LOGGER |
private static java.lang.String |
SDK_CONNECTION_COUNT_METRIC |
private ServerLoaderInfoRequestHandler |
serverLoaderInfoRequestHandler |
private ServerMemberManager |
serverMemberManager |
private ServerReloaderRequestHandler |
serverReloaderRequestHandler |
private static java.lang.String |
SUCCESS_RESULT |
private static java.lang.String |
X_FORWARDED_FOR |
private static java.lang.String |
X_FORWARDED_FOR_SPLIT_SYMBOL |
private static java.lang.String |
X_REAL_IP |
| 构造器和说明 |
|---|
ServerLoaderController(ConnectionManager connectionManager,
ServerMemberManager serverMemberManager,
ClusterRpcClientProxy clusterRpcClientProxy,
ServerReloaderRequestHandler serverReloaderRequestHandler,
ServerLoaderInfoRequestHandler serverLoaderInfoRequestHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,Connection>> |
currentClients()
Get current clients.
|
private static java.lang.String |
getRemoteIp(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.
|
private static final org.slf4j.Logger LOGGER
private static final java.lang.String X_REAL_IP
private static final java.lang.String X_FORWARDED_FOR
private static final java.lang.String X_FORWARDED_FOR_SPLIT_SYMBOL
private static final java.lang.String SUCCESS_RESULT
private static final java.lang.String FAIL_RESULT
private static final java.lang.String SDK_CONNECTION_COUNT_METRIC
private final ConnectionManager connectionManager
private final ServerMemberManager serverMemberManager
private final ClusterRpcClientProxy clusterRpcClientProxy
private final ServerReloaderRequestHandler serverReloaderRequestHandler
private final ServerLoaderInfoRequestHandler serverLoaderInfoRequestHandler
public ServerLoaderController(ConnectionManager connectionManager, ServerMemberManager serverMemberManager, ClusterRpcClientProxy clusterRpcClientProxy, ServerReloaderRequestHandler serverReloaderRequestHandler, ServerLoaderInfoRequestHandler serverLoaderInfoRequestHandler)
@GetMapping(value="/current") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,Connection>> currentClients()
@GetMapping(value="/reloadCurrent")
public org.springframework.http.ResponseEntity<java.lang.String> reloadCount(@RequestParam
java.lang.Integer count,
@RequestParam(value="redirectAddress",required=false)
java.lang.String redirectAddress)
@GetMapping(value="/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)
@GetMapping(value="/reloadClient")
public org.springframework.http.ResponseEntity<java.lang.String> reloadSingle(@RequestParam
java.lang.String connectionId,
@RequestParam(value="redirectAddress",required=false)
java.lang.String redirectAddress)
@GetMapping(value="/cluster") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> loaderMetrics()
private java.util.Map<java.lang.String,java.lang.Object> getServerLoadMetrics()
private static java.lang.String getRemoteIp(javax.servlet.http.HttpServletRequest request)
Copyright © 2018–2022 Alibaba Group. All rights reserved.