Hello Eli Mesika, Omer Frenkel, Arik Hadas, I'd like you to do a code review. Please visit
https://gerrit.ovirt.org/41038 to review the following change. Change subject: core: Make DwhHeartBeat a BackendService and a CDI bean ...................................................................... core: Make DwhHeartBeat a BackendService and a CDI bean Change-Id: I53589a48f302d6b3711afa144b666a1e1694406e Signed-off-by: Roy Golan <rgo...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/dwh/DwhHeartBeat.java 2 files changed, 9 insertions(+), 5 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/38/41038/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java index dc8f4bd..5d5a488 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InitBackendServicesOnStartupBean.java @@ -103,9 +103,7 @@ SessionDataContainer.getInstance().cleanupEngineSessionsOnStartup(); loadService(HostDeviceManager.class); - - new DwhHeartBeat().init(); - + loadService(DwhHeartBeat.class); } catch (Exception ex) { log.error("Failed to initialize backend", ex); throw ex; diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/dwh/DwhHeartBeat.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/dwh/DwhHeartBeat.java index 78c1e95..39468cf 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/dwh/DwhHeartBeat.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/dwh/DwhHeartBeat.java @@ -3,6 +3,7 @@ import java.util.Date; import java.util.concurrent.TimeUnit; +import org.ovirt.engine.core.common.BackendService; import org.ovirt.engine.core.common.businessentities.DwhHistoryTimekeeping; import org.ovirt.engine.core.common.businessentities.DwhHistoryTimekeepingVariable; import org.ovirt.engine.core.common.config.Config; @@ -13,10 +14,14 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import javax.annotation.PostConstruct; +import javax.inject.Singleton; + /** * Job notifies DWH, that engine is up and running */ -public class DwhHeartBeat { +@Singleton +public class DwhHeartBeat implements BackendService { /** * Name of method to execute periodically */ @@ -49,7 +54,8 @@ /** * Starts up DWH Heart Beat as a periodic job */ - public void init() { + @PostConstruct + private void init() { log.info("Initializing DWH Heart Beat"); heartBeatVar = new DwhHistoryTimekeeping(); heartBeatVar.setVariable(DwhHistoryTimekeepingVariable.HEART_BEAT); -- To view, visit https://gerrit.ovirt.org/41038 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I53589a48f302d6b3711afa144b666a1e1694406e Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Roy Golan <rgo...@redhat.com> Gerrit-Reviewer: Arik Hadas <aha...@redhat.com> Gerrit-Reviewer: Eli Mesika <emes...@redhat.com> Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches