package com.ftptool.sync.job; import com.ftptool.sync.orchestrator.DevSyncCoordinator; import org.springframework.context.annotation.Profile; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component @Profile("dev-agent") public class DevConsumeProdPackageJob { private final DevSyncCoordinator devSyncCoordinator; public DevConsumeProdPackageJob(DevSyncCoordinator devSyncCoordinator) { this.devSyncCoordinator = devSyncCoordinator; } @Scheduled(cron = "${sync.jobs.dev-consume-prod-package.cron}") public void execute() { devSyncCoordinator.consumeProdPackages(); } }