Class MixpanelDataScheduler
java.lang.Object
io.camunda.optimize.service.AbstractScheduledService
io.camunda.optimize.service.mixpanel.MixpanelDataScheduler
- All Implemented Interfaces:
ConfigurationReloadable
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.CCSaaSCondition.class)
public class MixpanelDataScheduler
extends AbstractScheduledService
implements ConfigurationReloadable
-
Field Summary
Fields inherited from class io.camunda.optimize.service.AbstractScheduledService
taskScheduler -
Constructor Summary
ConstructorsConstructorDescriptionMixpanelDataScheduler(ConfigurationService configurationService, MixpanelReportingService mixpanelReportingService) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.scheduling.Triggerprotected TelemetryConfigurationvoidinit()voidreloadConfiguration(org.springframework.context.ApplicationContext context) protected voidrun()booleanvoidMethods inherited from class io.camunda.optimize.service.AbstractScheduledService
getName, isScheduledToRun, startScheduling, stopScheduling
-
Constructor Details
-
MixpanelDataScheduler
public MixpanelDataScheduler(ConfigurationService configurationService, MixpanelReportingService mixpanelReportingService)
-
-
Method Details
-
init
@PostConstruct public void init() -
run
protected void run()- Specified by:
runin classAbstractScheduledService
-
createScheduleTrigger
protected org.springframework.scheduling.Trigger createScheduleTrigger()- Specified by:
createScheduleTriggerin classAbstractScheduledService
-
reloadConfiguration
public void reloadConfiguration(org.springframework.context.ApplicationContext context) - Specified by:
reloadConfigurationin interfaceConfigurationReloadable
-
startMixpanelTelemetryScheduling
public boolean startMixpanelTelemetryScheduling() -
stopMixpanelTelemetryScheduling
@PreDestroy public void stopMixpanelTelemetryScheduling() -
getTelemetryConfiguration
-