RuneHive-Game
Loading...
Searching...
No Matches
com.runehive.game.world.cronjobs.Jobs Class Reference

Static Public Member Functions

static void load () throws SchedulerException

Static Private Attributes

static final SchedulerFactory factory = new StdSchedulerFactory()

Detailed Description

Definition at line 11 of file Jobs.java.

Member Function Documentation

◆ load()

void com.runehive.game.world.cronjobs.Jobs.load ( ) throws SchedulerException
static

Definition at line 15 of file Jobs.java.

15 {
16 final Scheduler scheduler = factory.getScheduler();
17
18 // Double Experience Job - Fired every hour
19 final JobDetail doubleExpJob = JobBuilder.newJob(DoubleExperienceJob.class).build();
20 final CronTrigger doubleExpTrigger = newTrigger().withSchedule(cronSchedule("0 0 * ? * *")).build();
21 scheduler.scheduleJob(doubleExpJob, doubleExpTrigger);
22 System.out.println("Double Experience Job: " + doubleExpTrigger.getNextFireTime());
23
24 // OpenAI Relay Job - Fired every 30 minutes for cleanup and monitoring
25 final JobDetail openAIRelayJob = JobBuilder.newJob(OpenAIRelayJob.class).build();
26 final CronTrigger openAIRelayTrigger = newTrigger().withSchedule(cronSchedule("0 */30 * ? * *")).build();
27 scheduler.scheduleJob(openAIRelayJob, openAIRelayTrigger);
28 System.out.println("OpenAI Relay Job: " + openAIRelayTrigger.getNextFireTime());
29
30 scheduler.start();
31 }

References factory.

Referenced by com.runehive.RuneHive.start().

Here is the caller graph for this function:

Member Data Documentation

◆ factory

final SchedulerFactory com.runehive.game.world.cronjobs.Jobs.factory = new StdSchedulerFactory()
staticprivate

Definition at line 13 of file Jobs.java.

Referenced by load().


The documentation for this class was generated from the following file:
  • java/com/runehive/game/world/cronjobs/Jobs.java