ConfigManager extends LifecycleAdapter implements FrameworkExt { static <C extends AbstractConfig> boolean isDefaultConfig(C config) { Boolean isDefault = getProperty(config, "isDefault"); return isDefault == null || TRUE.equals(isDefault); } ConfigManager(); void setApplication(ApplicationConfig application); Optional<ApplicationConfig> getApplication(); ApplicationConfig getApplicationOrElseThrow(); void setMonitor(MonitorConfig monitor); Optional<MonitorConfig> getMonitor(); void setModule(ModuleConfig module); Optional<ModuleConfig> getModule(); void setMetrics(MetricsConfig metrics); Optional<MetricsConfig> getMetrics(); void setSsl(SslConfig sslConfig); Optional<SslConfig> getSsl(); void addConfigCenter(ConfigCenterConfig configCenter); void addConfigCenters(Iterable<ConfigCenterConfig> configCenters); Optional<Collection<ConfigCenterConfig>> getDefaultConfigCenter(); ConfigCenterConfig getConfigCenter(String id); Collection<ConfigCenterConfig> getConfigCenters(); void addMetadataReport(MetadataReportConfig metadataReportConfig); void addMetadataReports(Iterable<MetadataReportConfig> metadataReportConfigs); Collection<MetadataReportConfig> getMetadataConfigs(); Collection<MetadataReportConfig> getDefaultMetadataConfigs(); void addProvider(ProviderConfig providerConfig); void addProviders(Iterable<ProviderConfig> providerConfigs); Optional<ProviderConfig> getProvider(String id); Optional<ProviderConfig> getDefaultProvider(); Collection<ProviderConfig> getProviders(); void addConsumer(ConsumerConfig consumerConfig); void addConsumers(Iterable<ConsumerConfig> consumerConfigs); Optional<ConsumerConfig> getConsumer(String id); Optional<ConsumerConfig> getDefaultConsumer(); Collection<ConsumerConfig> getConsumers(); void addProtocol(ProtocolConfig protocolConfig); void addProtocols(Iterable<ProtocolConfig> protocolConfigs); Optional<ProtocolConfig> getProtocol(String id); List<ProtocolConfig> getDefaultProtocols(); Collection<ProtocolConfig> getProtocols(); Set<String> getProtocolIds(); void addRegistry(RegistryConfig registryConfig); void addRegistries(Iterable<RegistryConfig> registryConfigs); Optional<RegistryConfig> getRegistry(String id); List<RegistryConfig> getDefaultRegistries(); Collection<RegistryConfig> getRegistries(); Set<String> getRegistryIds(); void addService(ServiceConfigBase<?> serviceConfig); void addServices(Iterable<ServiceConfigBase<?>> serviceConfigs); Collection<ServiceConfigBase> getServices(); ServiceConfigBase<T> getService(String id); void addReference(ReferenceConfigBase<?> referenceConfig); void addReferences(Iterable<ReferenceConfigBase<?>> referenceConfigs); Collection<ReferenceConfigBase<?>> getReferences(); ReferenceConfigBase<T> getReference(String id); void refreshAll(); void removeConfig(AbstractConfig config); void clear(); @Override void destroy(); void addConfig(AbstractConfig config); static final String NAME; }
@Test public void testDefaultConfig() { ProviderConfig providerConfig = new ProviderConfig(); providerConfig.setDefault(false); assertFalse(ConfigManager.isDefaultConfig(providerConfig)); ProviderConfig providerConfig1 = new ProviderConfig(); assertTrue(ConfigManager.isDefaultConfig(providerConfig1)); ProviderConfig providerConfig3 = new ProviderConfig(); providerConfig.setDefault(true); assertTrue(ConfigManager.isDefaultConfig(providerConfig3)); ProtocolConfig protocolConfig = new ProtocolConfig(); protocolConfig.setDefault(false); assertFalse(ConfigManager.isDefaultConfig(protocolConfig)); }