类 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, 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 URLloadMonitor(AbstractInterfaceConfig interfaceConfig, URL registryURL)static List<URL>loadRegistries(AbstractInterfaceConfig interfaceConfig, boolean provider)static voidvalidateAbstractInterfaceConfig(AbstractInterfaceConfig config)static voidvalidateApplicationConfig(ApplicationConfig config)static voidvalidateConfigCenterConfig(ConfigCenterConfig config)static voidvalidateConsumerConfig(ConsumerConfig config)static voidvalidateMetadataConfig(MetadataReportConfig metadataReportConfig)static voidvalidateMethodConfig(MethodConfig config)static voidvalidateMetricsConfig(MetricsConfig metricsConfig)static voidvalidateModuleConfig(ModuleConfig config)static voidvalidateMonitorConfig(MonitorConfig config)static voidvalidateProtocolConfig(ProtocolConfig config)static voidvalidateProviderConfig(ProviderConfig config)static voidvalidateReferenceConfig(ReferenceConfig config)static voidvalidateRegistryConfig(RegistryConfig config)static voidvalidateServiceConfig(ServiceConfig config)static voidvalidateSslConfig(SslConfig sslConfig)
-
-
-
方法详细资料
-
loadRegistries
public static List<URL> loadRegistries(AbstractInterfaceConfig interfaceConfig, boolean provider)
-
loadMonitor
public static URL loadMonitor(AbstractInterfaceConfig interfaceConfig, URL registryURL)
-
checkMock
public static void checkMock(Class<?> interfaceClass, 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(AbstractInterfaceConfig config)
-
validateServiceConfig
public static void validateServiceConfig(ServiceConfig config)
-
validateReferenceConfig
public static void validateReferenceConfig(ReferenceConfig config)
-
validateConfigCenterConfig
public static void validateConfigCenterConfig(ConfigCenterConfig config)
-
validateApplicationConfig
public static void validateApplicationConfig(ApplicationConfig config)
-
validateModuleConfig
public static void validateModuleConfig(ModuleConfig config)
-
validateMetadataConfig
public static void validateMetadataConfig(MetadataReportConfig metadataReportConfig)
-
validateMetricsConfig
public static void validateMetricsConfig(MetricsConfig metricsConfig)
-
validateSslConfig
public static void validateSslConfig(SslConfig sslConfig)
-
validateMonitorConfig
public static void validateMonitorConfig(MonitorConfig config)
-
validateProtocolConfig
public static void validateProtocolConfig(ProtocolConfig config)
-
validateProviderConfig
public static void validateProviderConfig(ProviderConfig config)
-
validateConsumerConfig
public static void validateConsumerConfig(ConsumerConfig config)
-
validateRegistryConfig
public static void validateRegistryConfig(RegistryConfig config)
-
validateMethodConfig
public static void validateMethodConfig(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
-
-