类 ConfigValidationUtils
- java.lang.Object
-
- org.apache.dubbo.config.utils.ConfigValidationUtils
-
public class ConfigValidationUtils extends Object
-
-
字段概要
字段 修饰符和类型 字段 说明 static StringIPV6_END_MARKstatic StringIPV6_START_MARK
-
构造器概要
构造器 构造器 说明 ConfigValidationUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidcheckExtension(Class<?> type, String property, String value)static voidcheckHost(String property, String value)static voidcheckKey(String property, String value)static voidcheckLength(String property, String value)static voidcheckMethodName(String property, String value)static voidcheckMock(Class<?> interfaceClass, org.apache.dubbo.config.AbstractInterfaceConfig config)Legitimacy check and setup of local simulated operations.static voidcheckMultiExtension(Class<?> type, String property, String value)Check whether there is aExtensionwho's name (property) isvalue(special treatment is required)static voidcheckMultiName(String property, String value)static voidcheckName(String property, String value)static voidcheckNameHasSymbol(String property, String value)static voidcheckParameterName(Map<String,String> parameters)static voidcheckPathLength(String property, String value)static voidcheckPathName(String property, String value)static voidcheckProperty(String property, String value, int maxlength, Pattern pattern)static org.apache.dubbo.common.URLloadMonitor(org.apache.dubbo.config.AbstractInterfaceConfig interfaceConfig, org.apache.dubbo.common.URL registryURL)static List<org.apache.dubbo.common.URL>loadRegistries(org.apache.dubbo.config.AbstractInterfaceConfig interfaceConfig, boolean provider)static voidvalidateAbstractInterfaceConfig(org.apache.dubbo.config.AbstractInterfaceConfig config)static voidvalidateApplicationConfig(org.apache.dubbo.config.ApplicationConfig config)static voidvalidateConfigCenterConfig(org.apache.dubbo.config.ConfigCenterConfig config)static voidvalidateConsumerConfig(org.apache.dubbo.config.ConsumerConfig config)static voidvalidateMetadataConfig(org.apache.dubbo.config.MetadataReportConfig metadataReportConfig)static voidvalidateMethodConfig(org.apache.dubbo.config.MethodConfig config)static voidvalidateMetricsConfig(org.apache.dubbo.config.MetricsConfig metricsConfig)static voidvalidateModuleConfig(org.apache.dubbo.config.ModuleConfig config)static voidvalidateMonitorConfig(org.apache.dubbo.config.MonitorConfig config)static voidvalidateProtocolConfig(org.apache.dubbo.config.ProtocolConfig config)static voidvalidateProviderConfig(org.apache.dubbo.config.ProviderConfig config)static voidvalidateReferenceConfig(ReferenceConfig config)static voidvalidateRegistryConfig(org.apache.dubbo.config.RegistryConfig config)static voidvalidateServiceConfig(ServiceConfig config)static voidvalidateSslConfig(org.apache.dubbo.config.SslConfig sslConfig)
-
-
-
方法详细资料
-
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 whoseClassimplements a particular function
-
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)
-
checkMultiExtension
public static void checkMultiExtension(Class<?> type, String property, String value)
Check whether there is aExtensionwho's name (property) isvalue(special treatment is required)- 参数:
type- The Extension typeproperty- The extension keyvalue- The Extension name
-
-