public class ItmProvider implements AutoCloseable, IITMProvider /*,ItmStateService */ {
private static final Logger LOG = LoggerFactory.getLogger(ItmProvider.class);
+ private static final Logger EVENT_LOGGER = LoggerFactory.getLogger("GeniusEventLogger");
private final DataBroker dataBroker;
private final ItmManagerRpcService itmRpcService ;
EntityOwnershipListenerRegistration listenerRegistration) {
if (ownershipChange.getState().isOwner()) {
LOG.info("*This* instance of provider is set as a MASTER instance");
+ EVENT_LOGGER.debug("****MASTER**** instance");
createDefaultTransportZone(itmConfig);
eosChangeEventHandler.recoverUnknownTunnelsOnEosSwitch();
} else {
LOG.info("*This* instance of provider is set as a SLAVE instance");
+ EVENT_LOGGER.debug("****SLAVE**** instance");
}
itmStatusProvider.reportStatus(ServiceState.OPERATIONAL);
- if (listenerRegistration != null) {
- listenerRegistration.close();
- }
}
private static class ItmProviderEOSListener implements EntityOwnershipListener {
ItmProviderEOSListener(ItmProvider itmProviderObj, EntityOwnershipService entityOwnershipService) {
this.itmProviderObj = itmProviderObj;
this.listenerRegistration = entityOwnershipService.registerListener(ITMConstants.ITM_CONFIG_ENTITY, this);
+ EVENT_LOGGER.debug("ItmProviderEOSListener: registered");
}
public void close() {
@Override
public void ownershipChanged(EntityOwnershipChange ownershipChange) {
+ EVENT_LOGGER.debug("****ownershipChanged****");
itmProviderObj.handleOwnershipChange(ownershipChange, listenerRegistration);
}
}