GraphMine

graphmine-core / io.github.sof3.graphmine.config

Package io.github.sof3.graphmine.config

Types

ConfigEntryDelegate class ConfigEntryDelegate<T : Any> : ReadWriteProperty<ConfigSpec, T>
The delegate class to a config entry
ConfigGroupSpec abstract class ConfigGroupSpec<Self : ConfigGroupSpec<Self>> : ConfigSpec
Superclass of type specifications of groups in a ConfigSpec
ConfigSpec abstract class ConfigSpec
Superclass for type specifications of .kts config files
CoreConfig class CoreConfig : ConfigSpec
Model for the server config.yml
ServerConfig class ServerConfig : ConfigGroupSpec<ServerConfig>
Settings for the server
SimpleConfigEntry class SimpleConfigEntry<T : Any>

Exceptions

ConfigException open class ConfigException : RuntimeException
Thrown when a config has some problems
ConfigMissingException open class ConfigMissingException : ConfigException
Thrown when a required entry is missing from a config
ConfigValidationException open class ConfigValidationException : ConfigException
Thrown when an entry from a config is invalid