Class OnboardingSchedulerService
java.lang.Object
io.camunda.optimize.service.AbstractScheduledService
io.camunda.optimize.service.onboarding.OnboardingSchedulerService
- All Implemented Interfaces:
ConfigurationReloadable
@Component
public class OnboardingSchedulerService
extends AbstractScheduledService
implements ConfigurationReloadable
-
Field Summary
Fields inherited from class io.camunda.optimize.service.AbstractScheduledService
taskScheduler -
Constructor Summary
ConstructorsConstructorDescriptionOnboardingSchedulerService(ProcessDefinitionReader processDefinitionReader, ProcessDefinitionWriter processDefinitionWriter, ProcessInstanceReader processInstanceReader, ConfigurationService configurationService, OnboardingEmailNotificationService onboardingEmailNotificationService, ProcessOverviewService processOverviewService, CustomerOnboardingDataImportService onboardingDataService) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected org.springframework.scheduling.Triggerbooleanorg.springframework.context.ApplicationContextintinthashCode()voidinit()voidvoidreloadConfiguration(org.springframework.context.ApplicationContext context) protected voidrun()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetEmailNotificationHandler(Consumer<String> emailNotificationHandler) voidsetIntervalToCheckForOnboardingDataInSeconds(int intervalToCheckForOnboardingDataInSeconds) voidsetPanelNotificationHandler(Consumer<String> panelNotificationHandler) voidsetSaaSPanelNotificationService(CCSaaSOnboardingPanelNotificationService saaSPanelNotificationService) voidvoidvoidvoidvoidtoString()Methods inherited from class io.camunda.optimize.service.AbstractScheduledService
getName, isScheduledToRun, startScheduling, stopScheduling
-
Constructor Details
-
OnboardingSchedulerService
public OnboardingSchedulerService(ProcessDefinitionReader processDefinitionReader, ProcessDefinitionWriter processDefinitionWriter, ProcessInstanceReader processInstanceReader, ConfigurationService configurationService, OnboardingEmailNotificationService onboardingEmailNotificationService, ProcessOverviewService processOverviewService, CustomerOnboardingDataImportService onboardingDataService)
-
-
Method Details
-
init
@PostConstruct public void init() -
setUpScheduler
public void setUpScheduler() -
setupOnboardingEmailNotifications
public void setupOnboardingEmailNotifications() -
setupOnboardingPanelNotifications
public void setupOnboardingPanelNotifications() -
onboardNewProcesses
public void onboardNewProcesses() -
reloadConfiguration
public void reloadConfiguration(org.springframework.context.ApplicationContext context) - Specified by:
reloadConfigurationin interfaceConfigurationReloadable
-
startOnboardingScheduling
public void startOnboardingScheduling() -
stopOnboardingScheduling
@PreDestroy public void stopOnboardingScheduling() -
run
protected void run()- Specified by:
runin classAbstractScheduledService
-
createScheduleTrigger
protected org.springframework.scheduling.Trigger createScheduleTrigger()- Specified by:
createScheduleTriggerin classAbstractScheduledService
-
getProcessDefinitionReader
-
getProcessDefinitionWriter
-
getProcessInstanceReader
-
getConfigurationService
-
getOnboardingEmailNotificationService
-
getProcessOverviewService
-
getOnboardingDataService
-
getSaaSPanelNotificationService
-
setSaaSPanelNotificationService
public void setSaaSPanelNotificationService(CCSaaSOnboardingPanelNotificationService saaSPanelNotificationService) -
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext() -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) -
getIntervalToCheckForOnboardingDataInSeconds
public int getIntervalToCheckForOnboardingDataInSeconds() -
setIntervalToCheckForOnboardingDataInSeconds
public void setIntervalToCheckForOnboardingDataInSeconds(int intervalToCheckForOnboardingDataInSeconds) -
getEmailNotificationHandler
-
setEmailNotificationHandler
-
getPanelNotificationHandler
-
setPanelNotificationHandler
-
canEqual
-
hashCode
public int hashCode() -
equals
-
toString
-