public interface MutableConfig extends Config
Config that allows changing the configuration data.
The design orientation of the mutable extension to Config and child interfaces
is to allow applying changes atomically to the various NodeConfig. That
is why transfer objects are used.
The reason for implementing atomicity semantics are two-fold:
Model
is active and requiring the associated Model to react to whole object changes
provides more efficiency than reacting to each individual change.| Modifier and Type | Method and Description |
|---|---|
MutableClassificationNodeConfig |
createMutableClassificationNodeConfigRoot()
Creates a new uninitialized root
MutableClassificationNodeConfig. |
getClassificationNodeConfigRootMutableClassificationNodeConfig createMutableClassificationNodeConfigRoot()
MutableClassificationNodeConfig.
Creation is finalized and visible only once
MutableNodeConfig.setNodeConfigTransferObject(org.azyva.dragom.model.config.NodeConfigTransferObject, org.azyva.dragom.model.config.OptimisticLockHandle) is called,
replacing any root MutableClassificationNodeConfig that may already be set.
Copyright © 2015–2017 AZYVA INC.. All rights reserved.