79 lines
1.8 KiB
Java
79 lines
1.8 KiB
Java
package com.yomahub.liteflow.springboot;
|
||
|
||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||
|
||
/**
|
||
* 执行流程主要的参数类
|
||
* @author Bryan.Zhang
|
||
*/
|
||
@ConfigurationProperties(prefix = "liteflow", ignoreUnknownFields = true)
|
||
public class LiteflowProperty {
|
||
|
||
//流程定义资源地址
|
||
private String ruleSource;
|
||
|
||
//slot的数量
|
||
private int slotSize;
|
||
|
||
//异步线程最大等待描述
|
||
private int whenMaxWaitSeconds;
|
||
|
||
//异步线程池最大线程数
|
||
private int whenMaxWorkers;
|
||
|
||
//异步线程池最大队列数量
|
||
private int whenQueueLimit;
|
||
|
||
//是否在启动时解析规则文件
|
||
//这个参数主要给编码式注册元数据的场景用的,结合FlowBus.addNode一起用
|
||
private boolean parseOnStart;
|
||
|
||
public String getRuleSource() {
|
||
return ruleSource;
|
||
}
|
||
|
||
public void setRuleSource(String ruleSource) {
|
||
this.ruleSource = ruleSource;
|
||
}
|
||
|
||
public int getSlotSize() {
|
||
return slotSize;
|
||
}
|
||
|
||
public void setSlotSize(int slotSize) {
|
||
this.slotSize = slotSize;
|
||
}
|
||
|
||
public int getWhenMaxWaitSeconds() {
|
||
return whenMaxWaitSeconds;
|
||
}
|
||
|
||
public void setWhenMaxWaitSeconds(int whenMaxWaitSeconds) {
|
||
this.whenMaxWaitSeconds = whenMaxWaitSeconds;
|
||
}
|
||
|
||
public int getWhenMaxWorkers() {
|
||
return whenMaxWorkers;
|
||
}
|
||
|
||
public void setWhenMaxWorkers(int whenMaxWorkers) {
|
||
this.whenMaxWorkers = whenMaxWorkers;
|
||
}
|
||
|
||
public int getWhenQueueLimit() {
|
||
return whenQueueLimit;
|
||
}
|
||
|
||
public void setWhenQueueLimit(int whenQueueLimit) {
|
||
this.whenQueueLimit = whenQueueLimit;
|
||
}
|
||
|
||
public boolean isParseOnStart() {
|
||
return parseOnStart;
|
||
}
|
||
|
||
public void setParseOnStart(boolean parseOnStart) {
|
||
this.parseOnStart = parseOnStart;
|
||
}
|
||
}
|