Quadcap Embeddable Server

com.quadcap.util.threads.ScheduleItem Class Reference

Inheritance diagram for com.quadcap.util.threads.ScheduleItem:

Runnable List of all members.

Detailed Description

This class is private to PeriodicScheduler: it represents a single scheduled item, and gets placed in the queue and the hashtable.

Definition at line 369 of file PeriodicScheduler.java.

Public Member Functions

void run ()

Package Functions

 ScheduleItem (String name)
void checkDate (Date now)
boolean ready ()
boolean isRunning ()

Package Attributes

Command command = null
Runnable runnable = null
String name = null
Date date = new Date()
long interval = 5000
boolean running = false


Constructor & Destructor Documentation

com.quadcap.util.threads.ScheduleItem.ScheduleItem String  name  )  [package]
 

Definition at line 377 of file PeriodicScheduler.java.


Member Function Documentation

void com.quadcap.util.threads.ScheduleItem.checkDate Date  now  )  [package]
 

Definition at line 381 of file PeriodicScheduler.java.

References com.quadcap.util.threads.ScheduleItem.checkDate(), com.quadcap.util.threads.ScheduleItem.date, and com.quadcap.util.threads.ScheduleItem.interval.

Referenced by com.quadcap.util.threads.ScheduleItem.checkDate(), and com.quadcap.util.threads.PeriodicScheduler.schedule().

boolean com.quadcap.util.threads.ScheduleItem.isRunning  )  [package]
 

Definition at line 393 of file PeriodicScheduler.java.

References com.quadcap.util.threads.ScheduleItem.running.

Referenced by com.quadcap.util.threads.PeriodicScheduler.run(), and com.quadcap.util.threads.PeriodicScheduler.toString().

boolean com.quadcap.util.threads.ScheduleItem.ready  )  [package]
 

Definition at line 389 of file PeriodicScheduler.java.

References com.quadcap.util.threads.ScheduleItem.date.

Referenced by com.quadcap.util.threads.PeriodicScheduler.run().

void com.quadcap.util.threads.ScheduleItem.run  ) 
 

Definition at line 397 of file PeriodicScheduler.java.

References com.quadcap.util.threads.ScheduleItem.runnable, and com.quadcap.util.threads.ScheduleItem.running.


Member Data Documentation

Command com.quadcap.util.threads.ScheduleItem.command = null [package]
 

Definition at line 370 of file PeriodicScheduler.java.

Referenced by com.quadcap.util.threads.PeriodicScheduler.add(), and com.quadcap.util.threads.PeriodicScheduler.run().

Date com.quadcap.util.threads.ScheduleItem.date = new Date() [package]
 

Definition at line 373 of file PeriodicScheduler.java.

Referenced by com.quadcap.util.threads.ScheduleItem.checkDate(), com.quadcap.util.threads.PeriodicScheduler.handleInteractiveCommand(), com.quadcap.util.threads.ScheduleItem.ready(), com.quadcap.util.threads.PeriodicScheduler.schedule(), and com.quadcap.util.threads.PeriodicScheduler.toString().

long com.quadcap.util.threads.ScheduleItem.interval = 5000 [package]
 

Definition at line 374 of file PeriodicScheduler.java.

Referenced by com.quadcap.util.threads.PeriodicScheduler.add(), com.quadcap.util.threads.ScheduleItem.checkDate(), com.quadcap.util.threads.PeriodicScheduler.handleInteractiveCommand(), and com.quadcap.util.threads.PeriodicScheduler.toString().

String com.quadcap.util.threads.ScheduleItem.name = null [package]
 

Definition at line 372 of file PeriodicScheduler.java.

Referenced by com.quadcap.util.threads.PeriodicScheduler.handleInteractiveCommand(), and com.quadcap.util.threads.PeriodicScheduler.toString().

Runnable com.quadcap.util.threads.ScheduleItem.runnable = null [package]
 

Definition at line 371 of file PeriodicScheduler.java.

Referenced by com.quadcap.util.threads.PeriodicScheduler.add(), com.quadcap.util.threads.ScheduleItem.run(), and com.quadcap.util.threads.PeriodicScheduler.run().

boolean com.quadcap.util.threads.ScheduleItem.running = false [package]
 

Definition at line 375 of file PeriodicScheduler.java.

Referenced by com.quadcap.util.threads.ScheduleItem.isRunning(), and com.quadcap.util.threads.ScheduleItem.run().