[core] rename setup phase 'ready' to 'initialized'

This commit is contained in:
2025-06-13 00:56:00 +02:00
parent 2096ae540c
commit 694f993b8c
4 changed files with 9 additions and 7 deletions

View File

@@ -20,6 +20,8 @@ public interface ConfigContainer<T> {
@SuppressWarnings("rawtypes")
TweedConstructFactory<ConfigContainer> FACTORY = TweedConstructFactory.builder(ConfigContainer.class).build();
ConfigContainerSetupPhase setupPhase();
default void registerExtensions(Class<? extends TweedExtension>... extensionClasses) {
for (Class<? extends TweedExtension> extensionClass : extensionClasses) {
registerExtension(extensionClass);

View File

@@ -4,5 +4,5 @@ public enum ConfigContainerSetupPhase {
EXTENSIONS_SETUP,
TREE_SETUP,
TREE_ATTACHED,
READY,
INITIALIZED,
}

View File

@@ -201,7 +201,7 @@ public class DefaultConfigContainer<T> implements ConfigContainer<T> {
requireSetupPhase(
ConfigContainerSetupPhase.TREE_SETUP,
ConfigContainerSetupPhase.TREE_ATTACHED,
ConfigContainerSetupPhase.READY
ConfigContainerSetupPhase.INITIALIZED
);
try {
return Optional.ofNullable(extensions.getSingleInstance(extensionClass));
@@ -215,7 +215,7 @@ public class DefaultConfigContainer<T> implements ConfigContainer<T> {
requireSetupPhase(
ConfigContainerSetupPhase.TREE_SETUP,
ConfigContainerSetupPhase.TREE_ATTACHED,
ConfigContainerSetupPhase.READY
ConfigContainerSetupPhase.INITIALIZED
);
return Collections.unmodifiableCollection(extensions.values());
}
@@ -246,7 +246,7 @@ public class DefaultConfigContainer<T> implements ConfigContainer<T> {
requireSetupPhase(
ConfigContainerSetupPhase.TREE_SETUP,
ConfigContainerSetupPhase.TREE_ATTACHED,
ConfigContainerSetupPhase.READY
ConfigContainerSetupPhase.INITIALIZED
);
return registeredEntryDataExtensions;
}
@@ -262,12 +262,12 @@ public class DefaultConfigContainer<T> implements ConfigContainer<T> {
}
});
setupPhase = ConfigContainerSetupPhase.READY;
setupPhase = ConfigContainerSetupPhase.INITIALIZED;
}
@Override
public ConfigEntry<T> rootEntry() {
requireSetupPhase(ConfigContainerSetupPhase.TREE_ATTACHED, ConfigContainerSetupPhase.READY);
requireSetupPhase(ConfigContainerSetupPhase.TREE_ATTACHED, ConfigContainerSetupPhase.INITIALIZED);
assert rootEntry != null;
return rootEntry;

View File

@@ -173,7 +173,7 @@ class DefaultConfigContainerTest {
assertThat(configContainer.setupPhase()).isEqualTo(ConfigContainerSetupPhase.TREE_ATTACHED);
configContainer.initialize();
assertThat(configContainer.setupPhase()).isEqualTo(ConfigContainerSetupPhase.READY);
assertThat(configContainer.setupPhase()).isEqualTo(ConfigContainerSetupPhase.INITIALIZED);
var initTracker = configContainer.extension(ExtensionInitTracker.class).orElseThrow();
assertThat(initTracker.initializedEntries()).containsExactlyInAnyOrder(compoundEntry, subEntry);