HHImmutableConfig class
Immutable configuration used by HHive instances. Created by calling HHConfig.finalize or directly via factory constructor.
Constructors
-
HHImmutableConfig({required String env, List<
HActionHook> actionHooks = const [], bool usesMeta = true, List<SerializationHook> serializationHooksParam = const [], List<TerminalSerializationHook> terminalSerializationHooksParam = const []}) -
Creates or retrieves an immutable configuration.
Returns existing instance if one exists for the environment.
factory
Properties
-
actionHooks
→ List<
HActionHook> -
finalinherited
- env → String
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setteroverride
-
installedPlugins
→ Map<
String, HHPlugin> -
Get all installed plugins
no setterinherited
-
metaTerminalSerializationHooks
→ List<
TerminalSerializationHook> -
final
-
postActionHooks
↔ Map<
String, List< HActionHook> > -
latefinal
-
preActionHooks
↔ Map<
String, List< HActionHook> > -
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
serializationHooks
→ List<
SerializationHook> -
finalinherited
-
storeSerializationHooks
→ List<
SerializationHook> -
final
-
storeTerminalSerializationHooks
→ List<
TerminalSerializationHook> -
final
-
terminalSerializationHooks
→ List<
TerminalSerializationHook> -
finalinherited
- usesMeta → bool
-
final
Methods
-
finalize(
) → HHImmutableConfig -
Converts this mutable config into an immutable config for use with HHive.
inherited
-
installPlugin(
HHPlugin plugin) → void -
Throws error - immutable config cannot install plugins
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
uninstallPlugin(
String pluginName) → void -
Throws error - immutable config cannot uninstall plugins
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Properties
-
instances
→ Map<
String, HHImmutableConfig> -
no setter
Static Methods
-
getInstance(
String env) → HHImmutableConfig? - Retrieves an existing immutable config by environment name.