Schedulers
Register scheduled tasks in your BoxLang module (Java only)
Creating a Scheduler
import ortus.boxlang.runtime.async.tasks.IScheduler;
import ortus.boxlang.runtime.async.tasks.BaseScheduler;
import ortus.boxlang.runtime.async.tasks.ScheduledTask;
public class CleanupScheduler extends BaseScheduler {
@Override
public void configure() {
// Schedule a task every hour
ScheduledTask task = task( "cleanup-temp-files" )
.call( () -> {
System.out.println( "Cleaning up temp files..." );
// Cleanup logic
})
.everyHour()
.onFailure( ( task, exception ) -> {
getLogger().error( "Cleanup failed", exception );
});
register( task );
}
}Scheduler Naming
Available Patterns
Next Steps
Last updated
Was this helpful?
