forwardingrules-manager bundle
Root cause: DeviceMastershipManager will be registering to
MastershipChangeServiceManager and MastershipServiceDelegate will be
created, which will be adding DeviceMastershipManager service to
serviceGroup. But at the time of stopping forwardingrules-manager bundle
DeviceMastershipManager is trying to close MastershipServiceDelegate
registration, which in turn was trying to close the service which
created it, causing StackOverflowError.
Solution: Just removing DeviceMastershipManager from service group
while closing MastershipServiceDelegate registration and not closing the
service by registration.
Change-Id: I12609460a9a05e0d443822845582301a6eff9bf5
Signed-off-by: Somashekhar Javalagi <somashekhar.manohara.javalagi@ericsson.com>
public void close() throws Exception {
LOG.debug("Mastership change service un-registered: {}", service);
this.unregisterService.close();
- this.service.close();
}
@Override
@Test
public void close() throws Exception {
mastershipServiceDelegate.close();
- verify(mastershipChangeService).close();
verify(unregisterService).close();
}