mirkosertic / cdicron

A Java CDI Extension for scheduled tasks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CDI Cron

A CDI extension to schedule jobs as easy as Unix cron

Build Status Maven Central

Usage

Java Maven Dependency available from Central Repository:

<dependency>
    <groupId>de.mirkosertic.cdicron</groupId>
    <artifactId>cdi-cron-quartz-scheduler</artifactId>
    <version>1.1</version>
</dependency>

Example Java Code

import de.mirkosertic.cdicron.api.Cron;

@Singleton
public class DummyJob {

    public static final AtomicLong COUNTER = new AtomicLong(0);

    @Cron(cronExpression = "0/2 * * * * ?")
    public void scheduledMethod() {
        COUNTER.incrementAndGet();
    }
}

About

A Java CDI Extension for scheduled tasks

License:Apache License 2.0


Languages

Language:Java 100.0%