public class ConfigUpdatedEvent extends Object
GerritServerConfigReloader
and forwarded to callers
implementing GerritConfigListener
.
The event intends to:
1. Help the callers figure out if any action should be taken, depending on which entries are updated in gerrit.config.
2. Provide the callers with a mechanism to accept/reject the entries of interest: @see
accept(Set
Modifier and Type | Class and Description |
---|---|
static class |
ConfigUpdatedEvent.ConfigEntryType |
static class |
ConfigUpdatedEvent.ConfigUpdateEntry |
static class |
ConfigUpdatedEvent.UpdateResult |
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.ImmutableMultimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> |
NO_UPDATES |
Constructor and Description |
---|
ConfigUpdatedEvent(org.eclipse.jgit.lib.Config oldConfig,
org.eclipse.jgit.lib.Config newConfig) |
public static final com.google.common.collect.ImmutableMultimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> NO_UPDATES
public ConfigUpdatedEvent(org.eclipse.jgit.lib.Config oldConfig, org.eclipse.jgit.lib.Config newConfig)
public org.eclipse.jgit.lib.Config getOldConfig()
public org.eclipse.jgit.lib.Config getNewConfig()
public com.google.common.collect.Multimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> accept(ConfigKey entry)
public com.google.common.collect.Multimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> accept(Set<ConfigKey> entries)
public com.google.common.collect.Multimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> accept(String section)
public com.google.common.collect.Multimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> reject(ConfigKey entry)
public com.google.common.collect.Multimap<ConfigUpdatedEvent.UpdateResult,ConfigUpdatedEvent.ConfigUpdateEntry> reject(Set<ConfigKey> entries)
public boolean isSectionUpdated(String section)
public boolean isValueUpdated(ConfigKey key)