package org.ovirt.engine.core.vdsbroker.monitoring; import javax.inject.Singleton; import org.ovirt.engine.core.di.Injector; import org.ovirt.engine.core.vdsbroker.VdsManager; @Singleton public class RefresherFactory { public VmStatsRefresher create(VdsManager vdsManager) { return Injector.injectMembers(getRefresherForVds(vdsManager)); } private VmStatsRefresher getRefresherForVds(VdsManager vdsManager) { return new EventVmStatsRefresher(vdsManager); } }