类 OperatorController
- java.lang.Object
-
- com.alibaba.nacos.naming.controllers.OperatorController
-
@RestController @RequestMapping({"/v1/ns/operator","/v1/ns/ops"}) public class OperatorController extends java.lang.ObjectOperation for operators.- 作者:
- nkorange
-
-
字段概要
字段 修饰符和类型 字段 说明 private ClientManagerclientManagerprivate DistroMapperdistroMapperprivate ServerStatusManagerserverStatusManagerprivate SwitchDomainswitchDomainprivate SwitchManagerswitchManager
-
构造器概要
构造器 构造器 说明 OperatorController(SwitchManager switchManager, ServerStatusManager serverStatusManager, SwitchDomain switchDomain, DistroMapper distroMapper, ClientManager clientManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 com.fasterxml.jackson.databind.node.ObjectNodegetResponsibleServer4Client(java.lang.String ip, java.lang.String port)com.fasterxml.jackson.databind.node.ObjectNodemetrics(javax.servlet.http.HttpServletRequest request)Get metrics information.com.fasterxml.jackson.databind.node.ObjectNodepushState(boolean detail, boolean reset)Get push metric status.java.lang.StringsetLogLevel(java.lang.String logName, java.lang.String logLevel)SwitchDomainswitches(javax.servlet.http.HttpServletRequest request)Get switch information.java.lang.StringupdateSwitch(boolean debug, java.lang.String entry, java.lang.String value)Update switch information.
-
-
-
字段详细资料
-
switchManager
private final SwitchManager switchManager
-
serverStatusManager
private final ServerStatusManager serverStatusManager
-
switchDomain
private final SwitchDomain switchDomain
-
distroMapper
private final DistroMapper distroMapper
-
clientManager
private final ClientManager clientManager
-
-
构造器详细资料
-
OperatorController
public OperatorController(SwitchManager switchManager, ServerStatusManager serverStatusManager, SwitchDomain switchDomain, DistroMapper distroMapper, ClientManager clientManager)
-
-
方法详细资料
-
pushState
@RequestMapping("/push/state") public com.fasterxml.jackson.databind.node.ObjectNode pushState(@RequestParam(required=false) boolean detail, @RequestParam(required=false) boolean reset)Get push metric status.- 参数:
detail- whether return detail informationreset- whether reset metric information after return information- 返回:
- push metric status
-
switches
@GetMapping("/switches") public SwitchDomain switches(javax.servlet.http.HttpServletRequest request)Get switch information.- 参数:
request- no used- 返回:
- switchDomain
-
updateSwitch
@PutMapping("/switches") public java.lang.String updateSwitch(@RequestParam(required=false) boolean debug, @RequestParam java.lang.String entry, @RequestParam java.lang.String value) throws java.lang.ExceptionUpdate switch information.- 参数:
debug- whether debugentry- item entry of switch,SwitchEntryvalue- switch value- 返回:
- 'ok' if success
- 抛出:
java.lang.Exception- exception
-
metrics
@GetMapping("/metrics") public com.fasterxml.jackson.databind.node.ObjectNode metrics(javax.servlet.http.HttpServletRequest request)Get metrics information.- 参数:
request- request- 返回:
- metrics information
-
getResponsibleServer4Client
@GetMapping("/distro/client") public com.fasterxml.jackson.databind.node.ObjectNode getResponsibleServer4Client(@RequestParam java.lang.String ip, @RequestParam java.lang.String port)
-
setLogLevel
@PutMapping("/log") public java.lang.String setLogLevel(@RequestParam java.lang.String logName, @RequestParam java.lang.String logLevel)
-
-