public class EhcacheRepoSetting
extends RepositorySetting
基于Ehcache实现的临时仓库的设置类
限定符和类型 | 字段和说明 |
---|---|
protected static java.lang.String |
DEFAULT_CACHE_NAME |
protected static int |
DEFAULT_DISK_EXPIRY_THREAD_INTERVAL_SECONDS |
protected static int |
DEFAULT_DISK_SPOOL_BUFFER_SIZE_MB |
protected static java.lang.String |
DEFAULT_DISK_STORE_PATH |
protected static java.lang.String |
DEFAULT_MAX_BYTES_LOCALDISK |
protected static java.lang.String |
DEFAULT_MEMORY_STORE_EVITION_POLICY |
protected static java.lang.String |
DEFAULT_PERSISTENCE_STRATEGY |
protected static java.lang.String |
DIR_TMP |
long |
diskExpiryThreadIntervalSeconds
检测保存在磁盘中的缓存过期的后台线程运行间隔 时间, 默认是2分钟即2*60秒 ; 如果该值小于等于,将使用默认值
|
int |
diskSpoolBufferSizeMB
回写到磁盘时的内存缓冲区大小 ,单位MB
|
java.lang.String |
diskStorePath
磁盘存储路径
|
java.lang.String |
maxBytesLocalDisk
每个Cache最大的占用磁盘空间
|
java.lang.String |
maxBytesOnHeap
整个仓库最大占用的内存大小,该字段与
maxElementsPerGroupInMemory } 字段冲突。 |
int |
maxElementsPerGroupInMemory
每个分租,最多在内存中保存的元素个数
|
java.lang.String |
memoryStoreEvictionPolicy
LRU - least recently used.
|
java.lang.String |
name
内存缓存名称
|
java.lang.String |
persistenceStrategy
持久化策略,可选值:none,localtempswap 分别表示不持久化以及持久化到临时目录,并且在重启虚拟机后失效.
|
构造器和说明 |
---|
EhcacheRepoSetting() |
限定符和类型 | 方法和说明 |
---|---|
static EhcacheRepoSetting |
defaultSetting()
返回默认的临时仓库设置
|
static RepositorySetting |
memoryStoreSetting()
返回基于内存存储的仓库设置
|
boolean |
shareable() |
java.lang.String |
toString() |
protected static final java.lang.String DEFAULT_CACHE_NAME
protected static final java.lang.String DIR_TMP
protected static final java.lang.String DEFAULT_DISK_STORE_PATH
protected static final java.lang.String DEFAULT_PERSISTENCE_STRATEGY
protected static final java.lang.String DEFAULT_MEMORY_STORE_EVITION_POLICY
protected static final java.lang.String DEFAULT_MAX_BYTES_LOCALDISK
protected static final int DEFAULT_DISK_EXPIRY_THREAD_INTERVAL_SECONDS
protected static final int DEFAULT_DISK_SPOOL_BUFFER_SIZE_MB
public java.lang.String maxBytesLocalDisk
public java.lang.String diskStorePath
public long diskExpiryThreadIntervalSeconds
public int maxElementsPerGroupInMemory
public java.lang.String memoryStoreEvictionPolicy
public int diskSpoolBufferSizeMB
public java.lang.String maxBytesOnHeap
maxElementsPerGroupInMemory
} 字段冲突。如果两字段都不为null ,优先使用maxBytesOnHeap
}public java.lang.String persistenceStrategy
public java.lang.String name
public static EhcacheRepoSetting defaultSetting()
返回默认的临时仓库设置
public static RepositorySetting memoryStoreSetting()
返回基于内存存储的仓库设置
public java.lang.String toString()
public boolean shareable()