Description
NetconfDeviceCapabilities is a mutable object, but it is not really used that way – there is a clear seperation between establishment of NetconfDeviceCapabilities and users only examine them.
Separate a Builder to ensure immutable semantics, thus cleaning up the lifecycle.
Attachments
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 103609,16 | Make sure NetconfSessionPreferences are immutable | master | netconf | Status: MERGED | +2 | +1 |
| 103612,32 | Disconnect NetconfDeviceCapabilities and NetconfSessionPreferences | master | netconf | Status: MERGED | +2 | +1 |
| 103617,13 | Move DeviceSources registration | master | netconf | Status: MERGED | +2 | +1 |
| 103628,6 | NetconfSessionPreferences is a record | master | netconf | Status: MERGED | +2 | +1 |
| 103629,7 | Turn UserPreferences into a record | master | netconf | Status: MERGED | +2 | +1 |
| 103652,1 | Fixup NetconfDeviceCommunicator | master | netconf | Status: MERGED | +2 | +1 |