com.chutneytesting.execution.api.schedule.ScheduleCampaign Maven / Gradle / Ivy
The newest version!
/*
* SPDX-FileCopyrightText: 2017-2024 Enedis
*
* SPDX-License-Identifier: Apache-2.0
*
*/
package com.chutneytesting.execution.api.schedule;
import static com.chutneytesting.ServerConfigurationValues.SCHEDULED_CAMPAIGNS_FIXED_RATE_SPRING_VALUE;
import com.chutneytesting.execution.domain.schedule.CampaignScheduler;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class ScheduleCampaign {
private final CampaignScheduler campaignScheduler;
public ScheduleCampaign(CampaignScheduler campaignScheduler) {
this.campaignScheduler = campaignScheduler;
}
@Scheduled(fixedRateString = SCHEDULED_CAMPAIGNS_FIXED_RATE_SPRING_VALUE)
public void executeScheduledCampaign() {
campaignScheduler.executeScheduledCampaigns();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy