类 ServiceController


  • @RestController
    @RequestMapping("/v1/ns/service")
    public class ServiceController
    extends java.lang.Object
    Service operation controller.
    作者:
    nkorange
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String create​(java.lang.String namespaceId, java.lang.String serviceName, float protectThreshold, java.lang.String metadata, java.lang.String selector)
      Create a new service.
      com.fasterxml.jackson.databind.node.ObjectNode detail​(java.lang.String namespaceId, java.lang.String serviceName)
      Get detail of service.
      private ServiceOperator getServiceOperator()  
      com.fasterxml.jackson.databind.node.ObjectNode list​(javax.servlet.http.HttpServletRequest request)
      List all service names.
      com.alibaba.nacos.common.model.RestResult<java.util.List<java.lang.String>> listSelectorTypes()
      Get all Selector types.
      private com.alibaba.nacos.api.selector.Selector parseSelector​(java.lang.String selectorJsonString)  
      java.lang.String remove​(java.lang.String namespaceId, java.lang.String serviceName)
      Remove service.
      com.fasterxml.jackson.databind.node.ObjectNode searchService​(java.lang.String namespaceId, java.lang.String expr)
      Search service names.
      com.fasterxml.jackson.databind.node.ObjectNode subscribers​(javax.servlet.http.HttpServletRequest request)
      get subscriber list.
      java.lang.String update​(javax.servlet.http.HttpServletRequest request)
      Update service.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ServiceController

        public ServiceController()
    • 方法详细资料

      • create

        @PostMapping
        public java.lang.String create​(@RequestParam(defaultValue="public")
                                       java.lang.String namespaceId,
                                       @RequestParam
                                       java.lang.String serviceName,
                                       @RequestParam(required=false,defaultValue="0.0F")
                                       float protectThreshold,
                                       @RequestParam(defaultValue="")
                                       java.lang.String metadata,
                                       @RequestParam(defaultValue="")
                                       java.lang.String selector)
                                throws java.lang.Exception
        Create a new service. This API will create a persistence service.
        参数:
        namespaceId - namespace id
        serviceName - service name
        protectThreshold - protect threshold
        metadata - service metadata
        selector - selector
        返回:
        'ok' if success
        抛出:
        java.lang.Exception - exception
      • remove

        @DeleteMapping
        public java.lang.String remove​(@RequestParam(defaultValue="public")
                                       java.lang.String namespaceId,
                                       @RequestParam
                                       java.lang.String serviceName)
                                throws java.lang.Exception
        Remove service.
        参数:
        namespaceId - namespace
        serviceName - service name
        返回:
        'ok' if success
        抛出:
        java.lang.Exception - exception
      • detail

        @GetMapping
        public com.fasterxml.jackson.databind.node.ObjectNode detail​(@RequestParam(defaultValue="public")
                                                                     java.lang.String namespaceId,
                                                                     @RequestParam
                                                                     java.lang.String serviceName)
                                                              throws com.alibaba.nacos.api.exception.NacosException
        Get detail of service.
        参数:
        namespaceId - namespace
        serviceName - service name
        返回:
        detail information of service
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • list

        @GetMapping("/list")
        public com.fasterxml.jackson.databind.node.ObjectNode list​(javax.servlet.http.HttpServletRequest request)
                                                            throws java.lang.Exception
        List all service names.
        参数:
        request - http request
        返回:
        all service names
        抛出:
        java.lang.Exception - exception
      • update

        @PutMapping
        public java.lang.String update​(javax.servlet.http.HttpServletRequest request)
                                throws java.lang.Exception
        Update service.
        参数:
        request - http request
        返回:
        'ok' if success
        抛出:
        java.lang.Exception - exception
      • searchService

        @RequestMapping("/names")
        public com.fasterxml.jackson.databind.node.ObjectNode searchService​(@RequestParam(defaultValue="")
                                                                            java.lang.String namespaceId,
                                                                            @RequestParam(defaultValue="")
                                                                            java.lang.String expr)
                                                                     throws com.alibaba.nacos.api.exception.NacosException
        Search service names.
        参数:
        namespaceId - namespace
        expr - search pattern
        返回:
        search result
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • subscribers

        @GetMapping("/subscribers")
        public com.fasterxml.jackson.databind.node.ObjectNode subscribers​(javax.servlet.http.HttpServletRequest request)
        get subscriber list.
        参数:
        request - http request
        返回:
        Jackson object node
      • listSelectorTypes

        @GetMapping("/selector/types")
        public com.alibaba.nacos.common.model.RestResult<java.util.List<java.lang.String>> listSelectorTypes()
        Get all Selector types.
        返回:
        Selector types.
      • parseSelector

        private com.alibaba.nacos.api.selector.Selector parseSelector​(java.lang.String selectorJsonString)
                                                               throws java.lang.Exception
        抛出:
        java.lang.Exception