JobListener.java 830 字节
Newer Older
1 2 3
package hudson.model.listeners;

import hudson.model.Hudson;
K
kohsuke 已提交
4
import hudson.model.Job;
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

/**
 * Receives notifications about jobs.
 *
 * <p>
 * This is an abstract class so that methods added in the future won't break existing listeners.
 *
 * @author Kohsuke Kawaguchi
 * @see Hudson#addListener(JobListener)
 */
public abstract class JobListener {
    /**
     * Called after a new job is created and added to {@link Hudson}.
     */
    public void onCreated(Job j) {
    }

K
kohsuke 已提交
22 23 24 25 26 27 28 29 30
    /**
     * Called after all the jobs are loaded from disk into {@link Hudson}
     * object.
     *
     * @since 1.68
     */
    public void onLoaded() {
    }

31 32 33 34 35 36 37 38
    /**
     * Called right before a job is going to be deleted.
     *
     * At this point the data files of the job is already gone.
     */
    public void onDeleted(Job j) {
    }
}