Class CombinedConfigRegistry

java.lang.Object
org.apache.ignite.migrationtools.config.registry.CombinedConfigRegistry
All Implemented Interfaces:
ConfigurationRegistryInterface, org.apache.ignite3.internal.lang.Debuggable, org.apache.ignite3.internal.manager.IgniteComponent

public class CombinedConfigRegistry extends Object implements ConfigurationRegistryInterface
Registry has two separated internal registries for cluster and node configurations.
  • Field Summary

    Fields inherited from interface org.apache.ignite3.internal.lang.Debuggable

    INDENTATION
  • Constructor Summary

    Constructors
    Constructor
    Description
    CombinedConfigRegistry(org.apache.ignite3.internal.configuration.ConfigurationRegistry localRegistry, org.apache.ignite3.internal.configuration.ConfigurationRegistry distributedRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <V, C extends V, T extends org.apache.ignite3.configuration.ConfigurationTree<? super V, ? super C>>
    T
    getConfiguration(org.apache.ignite3.configuration.RootKey<T,V,C> rootKey)
     
     
    startAsync(org.apache.ignite3.internal.manager.ComponentContext context)
     
    stopAsync(org.apache.ignite3.internal.manager.ComponentContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.ignite3.internal.lang.Debuggable

    dumpState

    Methods inherited from interface org.apache.ignite3.internal.manager.IgniteComponent

    beforeNodeStop, stopAsync
  • Constructor Details

    • CombinedConfigRegistry

      public CombinedConfigRegistry(org.apache.ignite3.internal.configuration.ConfigurationRegistry localRegistry, org.apache.ignite3.internal.configuration.ConfigurationRegistry distributedRegistry)
  • Method Details

    • startAsync

      public CompletableFuture<Void> startAsync(org.apache.ignite3.internal.manager.ComponentContext context)
      Specified by:
      startAsync in interface org.apache.ignite3.internal.manager.IgniteComponent
    • stopAsync

      public CompletableFuture<Void> stopAsync(org.apache.ignite3.internal.manager.ComponentContext context)
      Specified by:
      stopAsync in interface org.apache.ignite3.internal.manager.IgniteComponent
    • getConfiguration

      public <V, C extends V, T extends org.apache.ignite3.configuration.ConfigurationTree<? super V, ? super C>> T getConfiguration(org.apache.ignite3.configuration.RootKey<T,V,C> rootKey)
      Specified by:
      getConfiguration in interface ConfigurationRegistryInterface
    • onDefaultsPersisted

      public CompletableFuture<Void> onDefaultsPersisted()