org.quartz
Class JobKey
java.lang.Object
org.quartz.utils.Key<JobKey>
org.quartz.JobKey
- All Implemented Interfaces:
- Serializable, Comparable<Key<JobKey>>
public final class JobKey
- extends Key<JobKey>
Uniquely identifies a JobDetail
.
Keys are composed of both a name and group, and the name must be unique
within the group. If only a group is specified then the default group
name will be used.
Quartz provides a builder-style API for constructing scheduling-related
entities via a Domain-Specific Language (DSL). The DSL can best be
utilized through the usage of static imports of the methods on the classes
TriggerBuilder
, JobBuilder
,
DateBuilder
, JobKey
, TriggerKey
and the various ScheduleBuilder
implementations.
Client code can then use the DSL to write code such as this:
JobDetail job = newJob(MyJob.class)
.withIdentity("myJob")
.build();
Trigger trigger = newTrigger()
.withIdentity(triggerKey("myTrigger", "myTriggerGroup"))
.withSchedule(simpleSchedule()
.withIntervalInHours(1)
.repeatForever())
.startAt(futureDate(10, MINUTES))
.build();
scheduler.scheduleJob(job, trigger);
- See Also:
Job
,
Key.DEFAULT_GROUP
,
Serialized Form
JobKey
public JobKey(String name)
JobKey
public JobKey(String name,
String group)
jobKey
public static JobKey jobKey(String name)
jobKey
public static JobKey jobKey(String name,
String group)
Copyright 2001-2015, Terracotta, Inc.