All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.taobao.pamirs.schedule.strategy.ScheduleStrategy Maven / Gradle / Ivy

package com.taobao.pamirs.schedule.strategy;

import org.apache.commons.lang.builder.ToStringBuilder;

public class ScheduleStrategy {
	public enum Kind{Schedule,Java,Bean}
	/**
	 * ????????
	 */
	private String strategyName;

	private String[] IPList;

	private int numOfSingleServer;
	/**
	 * ָ????Ҫִ?е??ȵĻ???????
	 */
	private int assignNum;
	
	private Kind kind; 
	
	/**
	 * Schedule Name,Class Name??Bean Name
	 */
	private String taskName; 
	
	private String taskParameter;
	
    /**
     * ????״̬: pause,resume
     */
    private String sts = STS_RESUME;
	
    public static String STS_PAUSE="pause";
    public static String STS_RESUME="resume";

	
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
	
	public String getStrategyName() {
		return strategyName;
	}

	public void setStrategyName(String strategyName) {
		this.strategyName = strategyName;
	}

	public int getAssignNum() {
		return assignNum;
	}

	public void setAssignNum(int assignNum) {
		this.assignNum = assignNum;
	}

	public String[] getIPList() {
		return IPList;
	}

	public void setIPList(String[] iPList) {
		IPList = iPList;
	}

	public void setNumOfSingleServer(int numOfSingleServer) {
		this.numOfSingleServer = numOfSingleServer;
	}

	public int getNumOfSingleServer() {
		return numOfSingleServer;
	}
	public Kind getKind() {
		return kind;
	}
	public void setKind(Kind kind) {
		this.kind = kind;
	}
	public String getTaskName() {
		return taskName;
	}
	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public String getTaskParameter() {
		return taskParameter;
	}

	public void setTaskParameter(String taskParameter) {
		this.taskParameter = taskParameter;
	}

	public String getSts() {
		return sts;
	}

	public void setSts(String sts) {
		this.sts = sts;
	}	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy