001 /*
002 * Apache License
003 * Version 2.0, January 2004
004 * http://www.apache.org/licenses/
005 *
006 * Copyright 2008 by chenillekit.org
007 *
008 * Licensed under the Apache License, Version 2.0 (the "License");
009 * you may not use this file except in compliance with the License.
010 * You may obtain a copy of the License at
011 *
012 * http://www.apache.org/licenses/LICENSE-2.0
013 */
014
015 package org.chenillekit.quartz.services;
016
017 import org.quartz.JobDetail;
018 import org.quartz.Trigger;
019
020 /**
021 * job detail/trigger bundle.
022 *
023 * @version $Id: JobSchedulingBundle.java 358 2008-11-25 12:52:26Z homburgs $
024 */
025 @SuppressWarnings({"JavaDoc"})
026 public interface JobSchedulingBundle
027 {
028 /**
029 * get the scheduler id.
030 * <p/>
031 * may be null
032 */
033 String getSchedulerId();
034
035 /**
036 * get the job detail.
037 */
038 JobDetail getJobDetail();
039
040 /**
041 * get the trigger.
042 */
043 Trigger getTrigger();
044 }