📄 ftaskconfig.java
字号:
package com.fang.server.config;
import java.io.FileNotFoundException;
import java.util.Vector;
import com.fang.common.core.FTask;
import com.fang.common.core.TaskChangeEvent;
import com.fang.server.dao.DOMManager;
import com.fang.server.schedule.FTaskArray;
public class FTaskConfig {
public int getTaskCount(){
FTaskArray taskset=FTaskArray.getInstance();
return taskset.getTask_Vector().size();
}
public FTask getTaskByIndex(int i){
FTaskArray taskset=FTaskArray.getInstance();
return taskset.getTask_Vector().elementAt(i);
}
public void addTask(FTask task){
FTaskArray taskset=FTaskArray.getInstance();
taskset.getTask_Vector().addElement(task);
DOMManager dommgr=FTaskArray.getInstance().getDommgr();
try {
dommgr.addDOMElement(task);
} catch (FileNotFoundException e1) {
System.out.println("文件IO错误!!");
e1.printStackTrace();
}
}
public void delTaskByTaskID(int taskid){
FTaskArray taskset=FTaskArray.getInstance();
Vector<FTask> vector = taskset.getTask_Vector();
TaskChangeEvent e=new TaskChangeEvent();
FTask task=new FTask();
for(int i=0;i<vector.size();i++){
if(((FTask)vector.get(i)).getId()==taskid){
task.setId(taskid);
task.setTaskname(((FTask)vector.get(i)).getTaskname());
task.setCmdParam(((FTask)vector.get(i)).getCmdParam());
e.setEventSource(task);
System.out.println("task"+i+"will delete!!");
vector.remove(i);
System.out.println("task"+i+"have deleted!!");
break;
}
}
try {
DOMManager dommgr=FTaskArray.getInstance().getDommgr();
dommgr.delDOMElement(e.getEventSource());
} catch (FileNotFoundException e1) {
System.out.println("文件IO错误!!");
e1.printStackTrace();
}
}
public FTask getTaskByTaskID(int taskid){
FTaskArray taskset=FTaskArray.getInstance();
Vector<FTask> vector = taskset.getTask_Vector();
for(int i=0;i<vector.size();i++){
if(((FTask)vector.get(i)).getId()==taskid){
return vector.elementAt(i);
}
}
return null;
}
public void updateTask(FTask task){
FTaskArray taskset=FTaskArray.getInstance();
Vector<FTask> vector = taskset.getTask_Vector();
for(int i=0;i<vector.size();i++){
if(((FTask)vector.get(i)).getId()==task.getId()){
vector.remove(i);
break;
}
}
vector.addElement(task);
DOMManager dommgr=FTaskArray.getInstance().getDommgr();
try {
dommgr.updateDOMElement(task);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -