Package io.keikai.model.sys
Class KeikaiConfig
java.lang.Object
io.keikai.model.sys.KeikaiConfig
Centralized configuration for Keikai engine.
Reads properties from (in priority order):
- Programmatic overrides via
setProperty(String, String) - System properties (
-Dio.keikai.xxx=value) - The
keikai.propertiesfile on the classpath - A pluggable
KeikaiConfig.ConfigProvider(e.g., ZK Library integration)
- Since:
- 7.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacePluggable configuration source (e.g., ZK Library). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidClears all programmatic overrides.static booleangetBooleanProperty(String key, boolean defaultValue) Returns the boolean value for the given key.static StringgetProperty(String key) Returns the value for the given key, ornullif not found.static StringgetProperty(String key, String defaultValue) Returns the value for the given key, ordefaultValueif not found.static voidSets an external configuration provider (e.g., ZK Library bridge).static voidsetProperty(String key, String value) Programmatically override a property.
-
Constructor Details
-
KeikaiConfig
public KeikaiConfig()
-
-
Method Details
-
getProperty
Returns the value for the given key, ornullif not found. -
getProperty
Returns the value for the given key, ordefaultValueif not found. -
getBooleanProperty
Returns the boolean value for the given key. -
setProperty
Programmatically override a property. Useful for tests and headless setup. -
setExternalProvider
Sets an external configuration provider (e.g., ZK Library bridge). -
clearOverrides
public static void clearOverrides()Clears all programmatic overrides. Intended for test cleanup.
-