类的使用
com.alibaba.nacos.naming.core.v2.metadata.ServiceMetadata
-
使用ServiceMetadata的程序包 程序包 说明 com.alibaba.nacos.naming.core com.alibaba.nacos.naming.core.v2.metadata com.alibaba.nacos.naming.push.v2 com.alibaba.nacos.naming.utils -
-
com.alibaba.nacos.naming.core中ServiceMetadata的使用
参数类型为ServiceMetadata的com.alibaba.nacos.naming.core中的方法 修饰符和类型 方法 说明 voidServiceOperator. create(java.lang.String namespaceId, java.lang.String serviceName, ServiceMetadata metadata)Create new service.voidServiceOperatorV2Impl. create(Service service, ServiceMetadata metadata)Create new service.voidServiceOperatorV2Impl. create(java.lang.String namespaceId, java.lang.String serviceName, ServiceMetadata metadata)private booleanCatalogServiceV2Impl. isProtectThreshold(ServiceView serviceView, ServiceMetadata metadata)private voidServiceOperatorV2Impl. setServiceMetadata(ServiceDetailInfo serviceDetail, ServiceMetadata serviceMetadata, Service service)private voidServiceOperatorV2Impl. setServiceMetadata(com.fasterxml.jackson.databind.node.ObjectNode serviceDetail, ServiceMetadata serviceMetadata, Service service)voidServiceOperator. update(Service service, ServiceMetadata metadata)Update service information.voidServiceOperatorV2Impl. update(Service service, ServiceMetadata metadata) -
com.alibaba.nacos.naming.core.v2.metadata中ServiceMetadata的使用
类型参数类型为ServiceMetadata的com.alibaba.nacos.naming.core.v2.metadata中的字段 修饰符和类型 字段 说明 private java.util.concurrent.ConcurrentMap<Service,ServiceMetadata>NamingMetadataManager. serviceMetadataMap返回ServiceMetadata的com.alibaba.nacos.naming.core.v2.metadata中的方法 修饰符和类型 方法 说明 private ServiceMetadataServiceMetadataProcessor. mergeMetadata(ServiceMetadata oldMetadata, ServiceMetadata newMetadata)Do not modified old metadata directly to avoid read half status.返回变量类型为ServiceMetadata的类型的com.alibaba.nacos.naming.core.v2.metadata中的方法 修饰符和类型 方法 说明 java.util.Optional<ServiceMetadata>NamingMetadataManager. getServiceMetadata(Service service)Get service metadata forService, which is the original metadata object.java.util.Map<Service,ServiceMetadata>NamingMetadataManager. getServiceMetadataSnapshot()Get service metadata snapshot.参数类型为ServiceMetadata的com.alibaba.nacos.naming.core.v2.metadata中的方法 修饰符和类型 方法 说明 private ServiceMetadataServiceMetadataProcessor. mergeMetadata(ServiceMetadata oldMetadata, ServiceMetadata newMetadata)Do not modified old metadata directly to avoid read half status.voidNamingMetadataManager. updateServiceMetadata(Service service, ServiceMetadata serviceMetadata)Update service metadata.voidNamingMetadataOperateService. updateServiceMetadata(Service service, ServiceMetadata serviceMetadata)Update service metadata.类型变量类型为ServiceMetadata的com.alibaba.nacos.naming.core.v2.metadata中的方法参数 修饰符和类型 方法 说明 private voidServiceMetadataProcessor. addClusterMetadataToService(MetadataOperation<ServiceMetadata> op)private voidServiceMetadataProcessor. deleteServiceMetadata(MetadataOperation<ServiceMetadata> op)voidNamingMetadataManager. loadServiceMetadataSnapshot(java.util.concurrent.ConcurrentMap<Service,ServiceMetadata> snapshot)Load service metadata snapshot.private voidServiceMetadataProcessor. updateServiceMetadata(MetadataOperation<ServiceMetadata> op) -
com.alibaba.nacos.naming.push.v2中ServiceMetadata的使用
声明为ServiceMetadata的com.alibaba.nacos.naming.push.v2中的字段 修饰符和类型 字段 说明 private ServiceMetadataPushDataWrapper. serviceMetadata返回ServiceMetadata的com.alibaba.nacos.naming.push.v2中的方法 修饰符和类型 方法 说明 ServiceMetadataPushDataWrapper. getServiceMetadata()参数类型为ServiceMetadata的com.alibaba.nacos.naming.push.v2中的构造器 构造器 说明 PushDataWrapper(ServiceMetadata serviceMetadata, com.alibaba.nacos.api.naming.pojo.ServiceInfo originalData) -
com.alibaba.nacos.naming.utils中ServiceMetadata的使用
参数类型为ServiceMetadata的com.alibaba.nacos.naming.utils中的方法 修饰符和类型 方法 说明 static com.alibaba.nacos.api.naming.pojo.ServiceInfoServiceUtil. selectInstancesWithHealthyProtection(com.alibaba.nacos.api.naming.pojo.ServiceInfo serviceInfo, ServiceMetadata serviceMetadata, boolean healthyOnly, boolean enableOnly, Subscriber subscriber)Select instance of service info with healthy protection.static com.alibaba.nacos.api.naming.pojo.ServiceInfoServiceUtil. selectInstancesWithHealthyProtection(com.alibaba.nacos.api.naming.pojo.ServiceInfo serviceInfo, ServiceMetadata serviceMetadata, Subscriber subscriber)Select instance of service info with healthy protection.static com.alibaba.nacos.api.naming.pojo.ServiceInfoServiceUtil. selectInstancesWithHealthyProtection(com.alibaba.nacos.api.naming.pojo.ServiceInfo serviceInfo, ServiceMetadata serviceMetadata, java.lang.String cluster, boolean healthyOnly, boolean enableOnly, java.lang.String subscriberIp)Select instance of service info with healthy protection.
-