jkas 文件监听

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方法