Modernize sal-remoterpc-connector Use instanceof patterns to reduce casts. Change-Id: Iafcb05461e2c241310857ee2bf93591bed66a7d4 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Register action MXBean only during start We should not be registering resources until we are started, this fixes an exception seen in Genius UT. Change-Id: I5a95d7e2ddbc71eca23c57843eea64f0c58dfc7c Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Bump odlparent to 5.0.2 This bumps odlparent to pick up latest references. Change-Id: I73af7ad69f686cb5bacc6ccfe0f57d226a43994b Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Fix modernization issues This fixes issues pointed out by Modernizer, which mostly boil down to using Objects.requireNonNull() and direct java.util collections. Change-Id: Id32530a6722cd101f96c23f6a745f91b2f09e2f9 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Teach sal-remoterpc-connector to route actions sal-remoterpc-connector already handles routing of RPC registrations and invocations across a cluster. Actions are very similar to RPCs, hence it is natural to keep both in the same component. This patch refactors common bits that go into tracking both, so that we share common actors and concepts. JIRA: CONTROLLER-1894 Change-Id: I0b9005bc3560b4dd5977a280d83eceebe132bec9 Signed-off-by: EmmettCox <emmett.cox@est.tech>