public class ScriptCacheHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static long |
DEFAULT_EXPIRE_TIME |
static java.lang.String |
DIR_PREFIX |
static java.lang.String |
GROOVY_FILE_SUFFIX |
static java.lang.String |
NORMAL_SCRIPT_BASE_DIR |
static java.lang.String |
SANDBOX_SCRIPT_BASE_DIR |
限定符和类型 | 方法和说明 |
---|---|
void |
addScript(java.lang.String script) |
static void |
cleanAllExpireCacheFile()
清理所有过期缓存文件
|
static void |
cleanAllExpireCacheFile(long expireTime)
清理所有过期缓存文件
|
void |
cleanExpireCacheFile() |
void |
cleanExpireCacheFile(com.seeyon.ctp.common.file.model.CtpLocalFile baseDir,
long expireTime) |
void |
cleanExpireCacheFile(long expireTime) |
void |
cleanExpireCacheFile(java.lang.String baseDir,
long expireTime) |
java.lang.String |
getBaseDir() |
static int |
getMod(java.lang.String key) |
static ScriptCacheHelper |
getNormalInstance() |
static ScriptCacheHelper |
getSandboxInstance() |
static java.lang.String |
getScriptDir(java.lang.String baseDir,
java.lang.String scriptKey) |
static java.lang.String |
getScriptKey(java.lang.String script)
根据脚本内容生成脚本标识key
|
static void |
updateAllCacheFileTime()
更新所有缓存文件时间
|
void |
updateCacheFileTime() |
static void |
updateCacheFileTime(java.lang.String baseDir,
java.lang.String script) |
void |
updateCacheFileTimeByBaseDir(java.lang.String baseDir) |
public static java.lang.String DIR_PREFIX
public static java.lang.String GROOVY_FILE_SUFFIX
public static long DEFAULT_EXPIRE_TIME
public static java.lang.String NORMAL_SCRIPT_BASE_DIR
public static java.lang.String SANDBOX_SCRIPT_BASE_DIR
public static ScriptCacheHelper getNormalInstance()
public static ScriptCacheHelper getSandboxInstance()
public java.lang.String getBaseDir()
public void addScript(java.lang.String script)
public void updateCacheFileTime()
public void updateCacheFileTimeByBaseDir(java.lang.String baseDir)
public void cleanExpireCacheFile()
public void cleanExpireCacheFile(long expireTime)
public void cleanExpireCacheFile(java.lang.String baseDir, long expireTime)
public void cleanExpireCacheFile(com.seeyon.ctp.common.file.model.CtpLocalFile baseDir, long expireTime)
public static void updateCacheFileTime(java.lang.String baseDir, java.lang.String script)
public static java.lang.String getScriptKey(java.lang.String script)
script
- 脚本内容public static java.lang.String getScriptDir(java.lang.String baseDir, java.lang.String scriptKey)
public static int getMod(java.lang.String key)
public static void updateAllCacheFileTime()
public static void cleanAllExpireCacheFile()
public static void cleanAllExpireCacheFile(long expireTime)
expireTime
- 单位:毫秒