1 package org.apache.turbine.modules; 2 3 /* 4 * Copyright 2001-2004 The Apache Software Foundation. 5 * 6 * Licensed under the Apache License, Version 2.0 (the "License") 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an "AS IS" BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19 // Turbine Scheduler Classes 20 21 import org.apache.turbine.services.schedule.JobEntry; 22 23 /** 24 * All Scheduled jobs should extend this. The class that extends 25 * ScheduledJobs should contain the code that you actually want to 26 * execute at a specific time. The name of this class is what you 27 * register in the JobEntry. 28 * 29 * @author <a HREF="mailto:mbryson@mindspring.com">Dave Bryson</a> 30 * @version $Id: ScheduledJob.java,v 1.3.2.2 2004/05/20 03:03:52 seade Exp $ 31 */ 32 public abstract class ScheduledJob extends Assembler 33 { 34 /** 35 * Run the Jobentry from the scheduler queue. 36 * 37 * @param job The job to run. 38 */ 39 public abstract void run(JobEntry job) 40 throws Exception; 41 } 42