1、配置
[FILELISTENER]
;是否开启监听器
fllistener_enable=1
;监听器指定调用类设置,该类必须继承JkasFileListener
flistener_package=test.z.filelistener
2、编写文件类和方法
类必须导入org.jkas.JkasFileListener包并继承于JkasFileListener
类方法必须为public方法,方法返回类型不限定,可为void,如开启日志,返回值会被转换成字符串写入定时任务日志
系统保留方法:start,init,release,destroy,如果有这些方法,系统将直接转到index方法
String getPath()//获取文件路径
String getDescription()//获取文件描述
如:
package test.z.filelistener;
import
org.jkas.core.JkasFileListener;
public class Test2 extends
JkasFileListener
{ public boolean
init()//覆盖父类方法,返回false将不再往下执行action
{//初始操作 return true; }
public String filenotify()
{ System.out.println(getPath()+getDescription());
return time();
}
public void release()//覆盖父类方法
{//可在这释放全局变量操作
}
}
3、配置监听文件列表
任务表位于data目录filestab文件,任务优先级:按顺序从第1行往后执行
如:
/www/kk.txt|Test2 filenotify|test cron //监听到文件/www/kk.txt发生改变,执行一次类Text2的filenotify方法