@Override public void processHostRemoved(long hostId, long clusterId) { List<DataStoreProvider> providers = _dataStoreProviderMgr.getProviders(); if (providers != null) { for (DataStoreProvider provider : providers) { if (provider instanceof PrimaryDataStoreProvider) { try { HypervisorHostListener hypervisorHostListener = provider.getHostListener(); if (hypervisorHostListener != null) { hypervisorHostListener.hostRemoved(hostId, clusterId); } } catch (Exception ex) { s_logger.error("hostRemoved(long, long) failed for storage provider " + provider.getName(), ex); } } } } }
@Override public void processHostAboutToBeRemoved(long hostId) { List<DataStoreProvider> providers = _dataStoreProviderMgr.getProviders(); if (providers != null) { for (DataStoreProvider provider : providers) { if (provider instanceof PrimaryDataStoreProvider) { try { HypervisorHostListener hypervisorHostListener = provider.getHostListener(); if (hypervisorHostListener != null) { hypervisorHostListener.hostAboutToBeRemoved(hostId); } } catch (Exception ex) { s_logger.error("hostAboutToBeRemoved(long) failed for storage provider " + provider.getName(), ex); } } } } }
@Override public void processHostAdded(long hostId) { List<DataStoreProvider> providers = _dataStoreProviderMgr.getProviders(); if (providers != null) { for (DataStoreProvider provider : providers) { if (provider instanceof PrimaryDataStoreProvider) { try { HypervisorHostListener hypervisorHostListener = provider.getHostListener(); if (hypervisorHostListener != null) { hypervisorHostListener.hostAdded(hostId); } } catch (Exception ex) { s_logger.error("hostAdded(long) failed for storage provider " + provider.getName(), ex); } } } } }