Build: #648 was successful Manual run by daryl herzmann

Build result summary

Details

Completed
Queue duration
1 second
Duration
1 minute
Labels
None
Agent
Default Agent
Revision
69ca758aced91a790bbe04f5cb5178766c6c78a5
Total tests
427
Successful since
#640 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 1edb3b9906cd50154ba440000e7fde6c7d7229d6 OF-1989: Make in-memory pubsub implementation compatible with clustering.
This commit primarily adds Serialization to various pubsub implementations, and utilizes that to make state of the new in-memory pubsub provider shareable in a cluster.

To facilite this, a 'unique identifier' class was added to each of the three primary pubsub entities: service, node and item.

The in-memory implementation makes use of multi-valued caches. To properly process thier modification, the CacheUtil class that was originally implemented as part of OF-1700 is added to this commit.
Guus der Kinderen Guus der Kinderen 9c7f4693887814c911d357a59ca179c941efea56 fix typo
Guus der Kinderen Guus der Kinderen caa83a7020cd67afb0cff485b336d905187c035a OF-1985: PubSubService should not be a member of Node
By having a (non-transient) PubSubService field, Node instances are tightly tied, making serialization (clustering) hard to realize.
Guus der Kinderen Guus der Kinderen 9db3b2abed7c0dc970e662f01db74e650783802e OF-1869: Announce PEP features via Service Discovery
Guus der Kinderen Guus der Kinderen 41a43bf0fa0dd43abbf1cf2d742d09f6f1a71f4a UniqueIdentifiers of PubSubService, Node and Item should not inherit
Inheritance implies that the instances are comparable, while they are not (an identifier of a Node never equals one of an Item).

Jira issues

IssueDescriptionStatus
14 more issues…
Unknown Issue TypeOF-1696Could not obtain issue details from Jira
Unknown Issue TypeOF-1700Could not obtain issue details from Jira
Unknown Issue TypeOF-1869Could not obtain issue details from Jira
Unknown Issue TypeOF-1870Could not obtain issue details from Jira
Unknown Issue TypeOF-1871Could not obtain issue details from Jira