// Path: dts-parent/dts-server-share/src/main/java/org/github/dtsopensource/server/share/exception/DTSRuntimeException.java
// public class DTSRuntimeException extends RuntimeException {
// 
//     private static final long serialVersionUID = 4328158740883926572L;
// 
//     /**
//      * init DTSRuntimeException
//      */
//     public DTSRuntimeException() {
//         super();
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param message
//      */
//     public DTSRuntimeException(String message) {
//         super(message);
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param message
//      * @param cause
//      */
//     public DTSRuntimeException(String message, Throwable cause) {
//         super(message, cause);
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param cause
//      */
//     public DTSRuntimeException(Throwable cause) {
//         super(cause);
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param message
//      * @param cause
//      * @param enableSuppression
//      * @param writableStackTrace
//      */
//     public DTSRuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
//         super(message, cause, enableSuppression, writableStackTrace);
//     }
// }
// 
// Path: dts-parent/dts-server-share/src/main/java/org/github/dtsopensource/server/share/schedule/TaskTrackerContext.java
// @Getter
// @Setter
// public class TaskTrackerContext implements Serializable {
// 
//     private static final long serialVersionUID = 1612166307850489500L;
// 
//     private DTSConfig         dtsConfig;
// 
//     @JSONField(serialize = false)
//     private IDTSTaskTracker   taskTracker;
// 
//     @JSONField(serialize = false)
//     private IDTSSchedule      dtsSchedule;
// 
//     private String            taskTrackerType;
// 
//     @Override
//     public String toString() {
//         return JSON.toJSONString(this);
//     }
// 
// }


import org.apache.commons.lang.StringUtils;
import org.github.dtsopensource.schedule.taskTracker.RemoteTaskTrackerDelegate;
import org.github.dtsopensource.server.share.exception.DTSRuntimeException;
import org.github.dtsopensource.server.share.schedule.IDTSTaskTracker;
import org.github.dtsopensource.server.share.schedule.TaskTrackerContext;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;

package org.github.dtsopensource.schedule.jobTracker;




/**
 * @author ligaofeng 2016年12月14日 下午1:05:34
 */
public class RemoteJobTrackerDelegate extends DTSJobTrackerDelegate {

    @Getter
    @Setter
    private String taskTrackerType;
    @Getter
    @Setter
    private String requestScheduleURL;
    @Getter

// Path: dts-parent/dts-server-share/src/main/java/org/github/dtsopensource/server/share/exception/DTSRuntimeException.java
// public class DTSRuntimeException extends RuntimeException {
// 
//     private static final long serialVersionUID = 4328158740883926572L;
// 
//     /**
//      * init DTSRuntimeException
//      */
//     public DTSRuntimeException() {
//         super();
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param message
//      */
//     public DTSRuntimeException(String message) {
//         super(message);
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param message
//      * @param cause
//      */
//     public DTSRuntimeException(String message, Throwable cause) {
//         super(message, cause);
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param cause
//      */
//     public DTSRuntimeException(Throwable cause) {
//         super(cause);
//     }
// 
//     /**
//      * init DTSRuntimeException
//      * 
//      * @param message
//      * @param cause
//      * @param enableSuppression
//      * @param writableStackTrace
//      */
//     public DTSRuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
//         super(message, cause, enableSuppression, writableStackTrace);
//     }
// }
// 
// Path: dts-parent/dts-server-share/src/main/java/org/github/dtsopensource/server/share/schedule/TaskTrackerContext.java
// @Getter
// @Setter
// public class TaskTrackerContext implements Serializable {
// 
//     private static final long serialVersionUID = 1612166307850489500L;
// 
//     private DTSConfig         dtsConfig;
// 
//     @JSONField(serialize = false)
//     private IDTSTaskTracker   taskTracker;
// 
//     @JSONField(serialize = false)
//     private IDTSSchedule      dtsSchedule;
// 
//     private String            taskTrackerType;
// 
//     @Override
//     public String toString() {
//         return JSON.toJSONString(this);
//     }
// 
// }


// Path: dts-parent/dts-schedule/src/main/java/org/github/dtsopensource/schedule/jobTracker/RemoteJobTrackerDelegate.java
import org.apache.commons.lang.StringUtils;
import org.github.dtsopensource.schedule.taskTracker.RemoteTaskTrackerDelegate;
import org.github.dtsopensource.server.share.exception.DTSRuntimeException;
import org.github.dtsopensource.server.share.schedule.IDTSTaskTracker;
import org.github.dtsopensource.server.share.schedule.TaskTrackerContext;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;

package org.github.dtsopensource.schedule.jobTracker;




/**
 * @author ligaofeng 2016年12月14日 下午1:05:34
 */
public class RemoteJobTrackerDelegate extends DTSJobTrackerDelegate {

    @Getter
    @Setter
    private String taskTrackerType;
    @Getter
    @Setter
    private String requestScheduleURL;
    @Getter

    @Setter
