本文整理汇总了Java中org.easyrec.utils.io.autoimport.AutoImportTimerTask类的典型用法代码示例。如果您正苦于以下问题:Java AutoImportTimerTask类的具体用法?Java AutoImportTimerTask怎么用?Java AutoImportTimerTask使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AutoImportTimerTask类属于org.easyrec.utils.io.autoimport包,在下文中一共展示了AutoImportTimerTask类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: activate
import org.easyrec.utils.io.autoimport.AutoImportTimerTask; //导入依赖的package包/类
public void activate() {
if (active == false) {
active = true;
if (autoImportTimer == null) {
autoImportTimer = new Timer();
}
autoImportTask = new AutoImportTimerTask(directory, typeToCommandMap, defaultCommandKeyword);
autoImportTimer.scheduleAtFixedRate(autoImportTask, timeout, timeout);
if (logger.isInfoEnabled()) {
logger.info("scheduled 'AutoImport' every " + timeout + " millis");
}
} else {
if (logger.isInfoEnabled()) {
logger.info("'AutoImport' already running every " + timeout + " millis, activation not necessary");
}
}
}
示例2: AutoImportServiceImpl
import org.easyrec.utils.io.autoimport.AutoImportTimerTask; //导入依赖的package包/类
public AutoImportServiceImpl(boolean active, String directoryPath, long timeout, String defaultCommandKeyword,
HashMap<String, AutoImportCommand> typeToCommandMap) {
this.active = active;
setDirectory(directoryPath);
this.timeout = timeout;
this.defaultCommandKeyword = defaultCommandKeyword;
this.typeToCommandMap = typeToCommandMap;
if (logger.isInfoEnabled()) {
printServiceLogInfo();
}
// schedule the AutoImportTimerTask for the 'AutoImporter'
if (active) {
if (logger.isInfoEnabled()) {
logger.info("'AutoImport' is ACTIVATED");
logger.info("'AutoImport' will poll directory: '" + directory.getAbsoluteFile() + "'");
logger.info("'AutoImport' will be started every '" + timeout + "' ms");
}
// start TimerTask anyway (even if deactivated in spring bean config xml
// file, maybe it will be changed during runtime)
autoImportTimer = new Timer();
autoImportTask = new AutoImportTimerTask(directory, typeToCommandMap, defaultCommandKeyword);
autoImportTask.deleteCurrentRunningFiles();
autoImportTimer.scheduleAtFixedRate(autoImportTask, timeout, timeout);
if (active && logger.isInfoEnabled()) {
logger.info("scheduled 'AutoImport' every " + timeout + " millis");
}
} else {
if (logger.isInfoEnabled()) {
logger.info("'AutoImport' is DEACTIVATED");
}
}
}