NovaRegistry
A thread-safe storage for values identified by keys.
During initialization (bootstrap), elements of registries cannot be accessed. Instead, use registry entries and entry sets, which will be bound to the corresponding values upon registry freeze.
Elements of registries can be grouped together using tags, which are also identifiable by a Key.
Inheritors
Properties
Functions
Gets an entry for the given key. This function may be used before registries are frozen (i.e. during bootstrap) and before the actual value is available. Attempting to resolve the entry's value before registry freeze will throw an exception. If no entry was registered under key, registry freezing will fail.
Gets an entry set containing all entries of the tag with the given key. This function may be used before registries are frozen (i.e. during bootstrap) and before the actual tag is available. Attempting to resolve the entry set's contents before registry freeze will throw an exception. If no tag was registered under key, registry freezing will fail.
Gets the value registered under key, or throws an exception if no value exists.
Gets all entries with the given name, ignoring their namespace.