Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schedule Cron on JDK #214

Open
GoodforGod opened this issue Dec 28, 2024 · 0 comments
Open

Schedule Cron on JDK #214

GoodforGod opened this issue Dec 28, 2024 · 0 comments
Labels
good first issue Good for newcomers module: scheduling Related to Scheduling module new feature New feature request

Comments

@GoodforGod
Copy link
Contributor

Java / Kotlin / Both:

  • Both

Опишите функционал который бы вы хотели / Describe the solution you'd like
Реализовать аннотацию @ScheduleWithCron в модуле scheduling-jdk для реализации планировщика по CRON без использования библиотек типо Quartz, а только через стандартный планировщик ScheduledThreadPoolExecutor, смысл в том чтобы использовать CRON без использования модуля Quartz
Можно воспользоваться если требуется библиотеками которые позволяют разобрать запрос CRON, по использованию сторонних библиотеки стоит проконсультироваться перед использованием

Полезные ссылки:

**Опишите простым псевдокодом интерфейсы или примеры функциональности / Describe using pseudocode
Проставление в методе, но так нельзя связать это с аспектами того же логгирования

Дизайн аннотации:

@Target({METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ScheduleWithCron {

    /**
     * @return The CRON expression
     */
    String value() default "";

    /**
     * @return path for configuration to apply options (config > annotation options in priority)
     */
    String config() default "";
}
@GoodforGod GoodforGod added new feature New feature request good first issue Good for newcomers labels Dec 28, 2024
@GoodforGod GoodforGod added the module: scheduling Related to Scheduling module label Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers module: scheduling Related to Scheduling module new feature New feature request
Projects
None yet
Development

No branches or pull requests

1 participant