public class ConfigService extends Object
public void addConfigListener(ConfigListener listener)
public void addPluginConfigListener(ConfigListener listener)
public static ConfigService create(List<File> confDirs, boolean configReadOnly, List<PluginDescriptor> pluginDescriptors)
public static com.google.common.collect.ImmutableList<PluginConfig> fixPluginConfigs(List<org.glowroot.agent.config.ImmutablePluginConfigTemp> filePluginConfigs, List<PluginDescriptor> pluginDescriptors)
public AdvancedConfig getAdvancedConfig()
public AgentConfigOuterClass.AgentConfig getAgentConfig()
public com.google.common.collect.ImmutableList<AlertConfig> getAlertConfigs()
public long getGaugeCollectionIntervalMillis()
public List<GaugeConfig> getGaugeConfigs()
public List<InstrumentationConfig> getInstrumentationConfigs()
public JvmConfig getJvmConfig()
public PluginConfig getPluginConfig(String pluginId)
public com.google.common.collect.ImmutableList<PluginConfig> getPluginConfigs()
public TransactionConfig getTransactionConfig()
public UiDefaultsConfig getUiDefaultsConfig()
@OnlyUsedByTests public void initConfigForTests() throws IOException
IOExceptionpublic boolean readMemoryBarrier()
@OnlyUsedByTests public void resetConfigForTests() throws IOException
IOExceptionpublic void updateAdvancedConfig(AdvancedConfig config) throws IOException
IOExceptionpublic void updateAlertConfigs(List<AlertConfig> configs) throws IOException
IOExceptionpublic void updateAllConfig(AllConfig config) throws IOException
IOExceptionpublic void updateGaugeConfigs(List<GaugeConfig> configs) throws IOException
IOExceptionpublic void updateInstrumentationConfigs(List<InstrumentationConfig> configs) throws IOException
IOExceptionpublic void updateJvmConfig(JvmConfig config) throws IOException
IOExceptionpublic void updatePluginConfigs(List<PluginConfig> configs) throws IOException
IOExceptionpublic void updateSyntheticMonitorConfigs(List<SyntheticMonitorConfig> configs) throws IOException
IOExceptionpublic void updateTransactionConfig(TransactionConfig config) throws IOException
IOExceptionpublic void updateUiDefaultsConfig(UiDefaultsConfig config) throws IOException
IOExceptionpublic void writeMemoryBarrier()
Copyright © 2011–2020 Glowroot contributors. All rights reserved.