类 ServiceOperatorV2Impl

  • 所有已实现的接口:
    ServiceOperator

    @Component
    public class ServiceOperatorV2Impl
    extends java.lang.Object
    implements ServiceOperator
    Implementation of service operator for v2.x.
    作者:
    xiweng.yy
    • 方法详细资料

      • create

        public void create​(java.lang.String namespaceId,
                           java.lang.String serviceName,
                           ServiceMetadata metadata)
                    throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ServiceOperator
        Create new service.
        指定者:
        create 在接口中 ServiceOperator
        参数:
        namespaceId - namespace id of service
        serviceName - grouped service name format like 'groupName@@serviceName'
        metadata - new metadata of service
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during creating
      • create

        public void create​(Service service,
                           ServiceMetadata metadata)
                    throws com.alibaba.nacos.api.exception.NacosException
        Create new service.
        参数:
        service - v2 service
        metadata - new metadata of service
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during creating
      • update

        public void update​(Service service,
                           ServiceMetadata metadata)
                    throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ServiceOperator
        Update service information. Due to service basic information can't be changed, so update should only update the metadata of service.
        指定者:
        update 在接口中 ServiceOperator
        参数:
        service - service need to be updated.
        metadata - new metadata of service.
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during update
      • delete

        public void delete​(java.lang.String namespaceId,
                           java.lang.String serviceName)
                    throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ServiceOperator
        Delete service.
        指定者:
        delete 在接口中 ServiceOperator
        参数:
        namespaceId - namespace id of service
        serviceName - grouped service name format like 'groupName@@serviceName'
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during delete
      • delete

        public void delete​(Service service)
                    throws com.alibaba.nacos.api.exception.NacosException
        Delete service.
        参数:
        service - service v2
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during delete
      • queryService

        public com.fasterxml.jackson.databind.node.ObjectNode queryService​(java.lang.String namespaceId,
                                                                           java.lang.String serviceName)
                                                                    throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ServiceOperator
        Query service detail.
        指定者:
        queryService 在接口中 ServiceOperator
        参数:
        namespaceId - namespace id of service
        serviceName - grouped service name format like 'groupName@@serviceName'
        返回:
        service detail with cluster info
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during query
      • queryService

        public ServiceDetailInfo queryService​(Service service)
                                       throws com.alibaba.nacos.api.exception.NacosException
        Query service detail.
        参数:
        service - service
        返回:
        service detail with cluster info
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during query
      • setServiceMetadata

        private void setServiceMetadata​(com.fasterxml.jackson.databind.node.ObjectNode serviceDetail,
                                        ServiceMetadata serviceMetadata,
                                        Service service)
      • newClusterNode

        private com.fasterxml.jackson.databind.node.ObjectNode newClusterNode​(java.lang.String clusterName,
                                                                              ClusterMetadata clusterMetadata)
      • listService

        public java.util.Collection<java.lang.String> listService​(java.lang.String namespaceId,
                                                                  java.lang.String groupName,
                                                                  java.lang.String selector)
                                                           throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ServiceOperator
        Page list service name.
        指定者:
        listService 在接口中 ServiceOperator
        参数:
        namespaceId - namespace id of services
        groupName - group name of services
        selector - selector
        返回:
        services name list
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during query
      • selectServiceWithGroupName

        private java.util.Collection<java.lang.String> selectServiceWithGroupName​(java.util.Collection<Service> serviceSet,
                                                                                  java.lang.String groupName)
      • getServiceFromGroupedServiceName

        private Service getServiceFromGroupedServiceName​(java.lang.String namespaceId,
                                                         java.lang.String groupedServiceName,
                                                         boolean ephemeral)
      • listAllNamespace

        public java.util.Collection<java.lang.String> listAllNamespace()
        从接口复制的说明: ServiceOperator
        list All service namespace.
        指定者:
        listAllNamespace 在接口中 ServiceOperator
        返回:
        all namespace
      • searchServiceName

        public java.util.Collection<java.lang.String> searchServiceName​(java.lang.String namespaceId,
                                                                        java.lang.String expr)
                                                                 throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ServiceOperator
        Search service name in namespace according to expr.
        指定者:
        searchServiceName 在接口中 ServiceOperator
        参数:
        namespaceId - namespace id
        expr - search expr
        返回:
        service name collection of match expr
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception during query