arlut.csd.ganymede
Class GanymedeExpirationTask

java.lang.Object
  |
  +--arlut.csd.ganymede.GanymedeExpirationTask
All Implemented Interfaces:
java.lang.Runnable

public class GanymedeExpirationTask
extends java.lang.Object
implements java.lang.Runnable

This is a Ganymede server task, for use with the GanymedeScheduler.

The GanymedeExpirationTask scans through all objects in the database and handles expiration and/or removal for any object whose Expiration or Removal timestamps have passed.

GanymedeExpirationTask is designed to be run once a day by the GanymedeScheduler, but running it more often won't hurt anything.

The standard GanymedeExpirationTask is paired with the standard GanymedeWarningTask task, which sends out email warning of expirations and removals to occur in the near future.


Field Summary
static boolean debug
           
 
Constructor Summary
GanymedeExpirationTask()
           
 
Method Summary
 void run()
          Just Do It (tm)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static final boolean debug
See Also:
Constant Field Values
Constructor Detail

GanymedeExpirationTask

public GanymedeExpirationTask()
Method Detail

run

public void run()
Just Do It (tm)

Specified by:
run in interface java.lang.Runnable
See Also:
Runnable