Constructors Methodsschedule schedule ( config ) : void Returns void unschedule unschedule ( jobId ) : boolean Returns boolean pause pause ( jobId ) : boolean Returns boolean resume resume ( jobId ) : boolean Returns boolean trigger Now trigger Now ( jobId ) : Promise < Event [] > Returns Promise < Event [] > trigger Now Stream trigger Now Stream ( jobId ) : AsyncGenerator < Event , any , any > Returns AsyncGenerator < Event , any , any > get Job Status get Job Status ( jobId ) : { enabled : boolean ; isRunning : boolean ; executionCount : number ; lastRunTime ?: number ; nextRunTime ?: number ; lastError ?: string ; } Returns { enabled : boolean ; isRunning : boolean ; executionCount : number ; lastRunTime ?: number ; nextRunTime ?: number ; lastError ?: string ; } enabled : boolean is Running : boolean execution Count : number Optionallast Run Time ?: number Optionalnext Run Time ?: number Optionallast Error ?: string get Job Ids get Job Ids ( ) : string [] Returns string [] start start ( ) : void Returns void stop stop ( ) : Promise < void > Returns Promise < void > add Event Listener add Event Listener ( listener ) : void Returns void remove Event Listener remove Event Listener ( listener ) : void Returns void
AgentScheduler - Manages scheduled execution of ADK agents.
Provides cron-based and interval-based scheduling for agent runs with support for multiple concurrent schedules, execution tracking, and lifecycle callbacks.
Example