org.qi4j.cache.ehcache
Interface EhCacheConfiguration

All Superinterfaces:
Composite, ConfigurationComposite, Entity, EntityComposite, Identity

public interface EhCacheConfiguration
extends ConfigurationComposite


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity
Identity.IdentityMixin
 
Method Summary
 Property<String> cacheManagerName()
           
 Property<Boolean> clearOnFlush()
           
 Property<Integer> diskAccessStripes()
           
 Property<Long> diskExpiryThreadIntervalSeconds()
           
 Property<Boolean> diskPersistent()
           
 Property<Integer> diskSpoolBufferSizeMB()
           
 Property<String> diskStorePath()
           
 Property<Boolean> eternal()
           
 Property<Boolean> loggingEnabled()
           
 Property<Integer> maxElementsInMemory()
          Number of objects the ehCache should keep in memory.
 Property<Integer> maxElementsOnDisk()
           
 Property<String> memoryStoreEvictionPolicy()
           
 Property<String> monitoring()
           
 Property<String> name()
           
 Property<Boolean> overflowToDisk()
           
 Property<List<String>> terracottaConfigURLs()
           
 Property<Long> timeToIdleSeconds()
           
 Property<Long> timeToLiveSeconds()
           
 Property<String> transactionalMode()
           
 Property<Boolean> updateCheck()
           
 
Methods inherited from interface org.qi4j.api.entity.Identity
identity
 
Methods inherited from interface org.qi4j.api.composite.Composite
metaInfo, type
 

Method Detail

clearOnFlush

@Optional
Property<Boolean> clearOnFlush()

diskAccessStripes

@Optional
Property<Integer> diskAccessStripes()

diskExpiryThreadIntervalSeconds

@Optional
Property<Long> diskExpiryThreadIntervalSeconds()

diskPersistent

@Optional
Property<Boolean> diskPersistent()

diskSpoolBufferSizeMB

@Optional
Property<Integer> diskSpoolBufferSizeMB()

diskStorePath

@Optional
Property<String> diskStorePath()

eternal

@Optional
Property<Boolean> eternal()

loggingEnabled

@Optional
Property<Boolean> loggingEnabled()

maxElementsInMemory

@Optional
Property<Integer> maxElementsInMemory()
Number of objects the ehCache should keep in memory. Defaults to 1000

Returns:
The maximum number of elements to be kept in memory.

maxElementsOnDisk

@Optional
Property<Integer> maxElementsOnDisk()

memoryStoreEvictionPolicy

@Optional
Property<String> memoryStoreEvictionPolicy()

name

@Optional
Property<String> name()

overflowToDisk

@Optional
Property<Boolean> overflowToDisk()

transactionalMode

@Optional
Property<String> transactionalMode()

timeToLiveSeconds

@Optional
Property<Long> timeToLiveSeconds()

timeToIdleSeconds

@Optional
Property<Long> timeToIdleSeconds()

cacheManagerName

@Optional
Property<String> cacheManagerName()

monitoring

@Optional
Property<String> monitoring()

updateCheck

@Optional
Property<Boolean> updateCheck()

terracottaConfigURLs

@Optional
Property<List<String>> terracottaConfigURLs()