Class NoDefaultsStorageConfiguration
java.lang.Object
org.apache.ignite3.internal.configuration.storage.LocalFileConfigurationStorage
org.apache.ignite.migrationtools.config.storage.NoDefaultsStorageConfiguration
- All Implemented Interfaces:
org.apache.ignite3.internal.close.ManuallyCloseable,org.apache.ignite3.internal.configuration.storage.ConfigurationStorage
public class NoDefaultsStorageConfiguration
extends org.apache.ignite3.internal.configuration.storage.LocalFileConfigurationStorage
Patched version of the LocalFileConfiguration Storage that does not store defaults.
This class should be considered experimental. The best solution would be to skip the usage of the
Configuration registry entirely because we do not use it's features.
-
Constructor Summary
ConstructorsConstructorDescriptionNoDefaultsStorageConfiguration(Path configPath, org.apache.ignite3.internal.configuration.ConfigurationTreeGenerator generator, org.apache.ignite3.configuration.ConfigurationModule module) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<org.apache.ignite3.internal.configuration.storage.Data>voidregisterConfigurationListener(org.apache.ignite3.internal.configuration.storage.ConfigurationStorageListener lsnr) write(Map<String, ? extends Serializable> newValues, long ver) Methods inherited from class org.apache.ignite3.internal.configuration.storage.LocalFileConfigurationStorage
close, lastRevision, localRevision, readAllLatest, readLatest, supportDefaults, type
-
Constructor Details
-
NoDefaultsStorageConfiguration
public NoDefaultsStorageConfiguration(Path configPath, org.apache.ignite3.internal.configuration.ConfigurationTreeGenerator generator, org.apache.ignite3.configuration.ConfigurationModule module)
-
-
Method Details
-
readDataOnRecovery
public CompletableFuture<org.apache.ignite3.internal.configuration.storage.Data> readDataOnRecovery()- Specified by:
readDataOnRecoveryin interfaceorg.apache.ignite3.internal.configuration.storage.ConfigurationStorage- Overrides:
readDataOnRecoveryin classorg.apache.ignite3.internal.configuration.storage.LocalFileConfigurationStorage
-
registerConfigurationListener
public void registerConfigurationListener(org.apache.ignite3.internal.configuration.storage.ConfigurationStorageListener lsnr) - Specified by:
registerConfigurationListenerin interfaceorg.apache.ignite3.internal.configuration.storage.ConfigurationStorage- Overrides:
registerConfigurationListenerin classorg.apache.ignite3.internal.configuration.storage.LocalFileConfigurationStorage
-
write
- Specified by:
writein interfaceorg.apache.ignite3.internal.configuration.storage.ConfigurationStorage- Overrides:
writein classorg.apache.ignite3.internal.configuration.storage.LocalFileConfigurationStorage
-