Controller¶
Overview¶
The Controller project is an infrastructure service that supports other OpenDaylight projects. It does not have user-facing features.
Behavior/Feature Changes¶
The OpenDaylight Blueprint
extender has been trimmed down, removing support for the following
XML elements:
action-implementation
action-instance
notification-listener
rpc-implementation
rpc-service
specific-reference-list
static-reference
New Features¶
There are no new features.
Deprecated and Removed Features¶
Distributed Datastore’s ask-based
protocol has been removed in this release. The experimental
odl-controller-exp-netty-config
feature has been removed as well.
Resolved Issues¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
Circuit breaker timeout with BGP and tell-based protocol |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
default clustered datastore context parameters generate a deprecation warning |
Done |
9.0.0 |
||
Circuit breaker timeout |
Duplicate |
7.0.12, 8.0.5, 9.0.1 |
||
Improve SegmentedJournalReader performance |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Refactor Journal{Reader,Writer} class hierarchy |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Improve FileChannelJournalSegmentWriter’s buffer management |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Share a single FileChannel between FileChannelJournalSegmentWriter and its readers |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Do not use FileChannel.position() in FileChannelJournalSegmentWriter |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Do not use FileChannel.position() in FileChannelJournalSegmentReader |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Improve DataJournal.handleWriteMessages() |
Done |
7.0.12, 8.0.6, 9.0.2 |
||
Improve DiskJournalSegmentWriter.reset(long) reads |
Done |
7.0.12, 8.0.6, 9.0.2 |
||
Remove ask-based protocol |
Done |
9.0.0 |
||
Don’t use NotificationListener in CONTROLLER components |
Done |
9.0.0 |
||
Do not use RpcService in Controller components |
Done |
9.0.0 |
||
Update atomix-storage copyright headers |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Remove unneded atomix-storage API elements |
Done |
7.0.12, 8.0.5, 9.0.1 |
||
Remove odl-controller-exp-netty-config |
Done |
9.0.0 |
||
Remove support for RPCs/Actions/Notifications |
Done |
9.0.0 |
Known Issues¶
The following table lists the known issues that exist in this release.