类 ConfigValidationUtils


  • public class ConfigValidationUtils
    extends Object
    • 构造器详细资料

      • ConfigValidationUtils

        public ConfigValidationUtils()
    • 方法详细资料

      • loadRegistries

        public static List<org.apache.dubbo.common.URL> loadRegistries​(org.apache.dubbo.config.AbstractInterfaceConfig interfaceConfig,
                                                                       boolean provider)
      • loadMonitor

        public static org.apache.dubbo.common.URL loadMonitor​(org.apache.dubbo.config.AbstractInterfaceConfig interfaceConfig,
                                                              org.apache.dubbo.common.URL registryURL)
      • checkMock

        public static void checkMock​(Class<?> interfaceClass,
                                     org.apache.dubbo.config.AbstractInterfaceConfig config)
        Legitimacy check and setup of local simulated operations. The operations can be a string with Simple operation or a classname whose Class implements a particular function
        参数:
        interfaceClass - for provider side, it is the Class of the service that will be exported; for consumer side, it is the Class of the remote service interface that will be referenced
      • validateAbstractInterfaceConfig

        public static void validateAbstractInterfaceConfig​(org.apache.dubbo.config.AbstractInterfaceConfig config)
      • validateServiceConfig

        public static void validateServiceConfig​(ServiceConfig config)
      • validateReferenceConfig

        public static void validateReferenceConfig​(ReferenceConfig config)
      • validateConfigCenterConfig

        public static void validateConfigCenterConfig​(org.apache.dubbo.config.ConfigCenterConfig config)
      • validateApplicationConfig

        public static void validateApplicationConfig​(org.apache.dubbo.config.ApplicationConfig config)
      • validateModuleConfig

        public static void validateModuleConfig​(org.apache.dubbo.config.ModuleConfig config)
      • validateMetadataConfig

        public static void validateMetadataConfig​(org.apache.dubbo.config.MetadataReportConfig metadataReportConfig)
      • validateMetricsConfig

        public static void validateMetricsConfig​(org.apache.dubbo.config.MetricsConfig metricsConfig)
      • validateSslConfig

        public static void validateSslConfig​(org.apache.dubbo.config.SslConfig sslConfig)
      • validateMonitorConfig

        public static void validateMonitorConfig​(org.apache.dubbo.config.MonitorConfig config)
      • validateProtocolConfig

        public static void validateProtocolConfig​(org.apache.dubbo.config.ProtocolConfig config)
      • validateProviderConfig

        public static void validateProviderConfig​(org.apache.dubbo.config.ProviderConfig config)
      • validateConsumerConfig

        public static void validateConsumerConfig​(org.apache.dubbo.config.ConsumerConfig config)
      • validateRegistryConfig

        public static void validateRegistryConfig​(org.apache.dubbo.config.RegistryConfig config)
      • validateMethodConfig

        public static void validateMethodConfig​(org.apache.dubbo.config.MethodConfig config)
      • checkExtension

        public static void checkExtension​(Class<?> type,
                                          String property,
                                          String value)
      • checkMultiExtension

        public static void checkMultiExtension​(Class<?> type,
                                               String property,
                                               String value)
        Check whether there is a Extension who's name (property) is value (special treatment is required)
        参数:
        type - The Extension type
        property - The extension key
        value - The Extension name
      • checkLength

        public static void checkLength​(String property,
                                       String value)
      • checkPathLength

        public static void checkPathLength​(String property,
                                           String value)
      • checkName

        public static void checkName​(String property,
                                     String value)
      • checkHost

        public static void checkHost​(String property,
                                     String value)
      • checkNameHasSymbol

        public static void checkNameHasSymbol​(String property,
                                              String value)
      • checkKey

        public static void checkKey​(String property,
                                    String value)
      • checkMultiName

        public static void checkMultiName​(String property,
                                          String value)
      • checkPathName

        public static void checkPathName​(String property,
                                         String value)
      • checkMethodName

        public static void checkMethodName​(String property,
                                           String value)
      • checkParameterName

        public static void checkParameterName​(Map<String,​String> parameters)
      • checkProperty

        public static void checkProperty​(String property,
                                         String value,
                                         int maxlength,
                                         Pattern pattern)