
org.efaps.util.cache.infinispan-config.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of efaps-kernel Show documentation
Show all versions of efaps-kernel Show documentation
eFaps is a framework used to map objects with or without attached files to
a relational database and optional file systems (only for attaches files). Configurable access control can be provided down to object and attribute level depending on implementation and use case. Depending on requirements, events (like triggers) allow to implement business logic and to separate business logic from user interface.
The framework includes integrations (e.g. webdav, full text search) and a web application as 'simple' configurable user interface. Some best practises, example web application modules (e.g. team work module) support administrators and implementers using this framework.
The newest version!
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:infinispan:config:7.0 http://www.infinispan.org/schemas/infinispan-config-7.0.xsd" xmlns="urn:infinispan:config:7.0"> <cache-container default-cache="eFaps-Cache"> <!-- the Access cache --> <local-cache name="org.efaps.admin.access.AccessCache.Index"> <eviction max-entries="5000" strategy="LIRS"/> <!--10 minutes, 5 minutes (miliseconds) --> <expiration lifespan="600000" max-idle="300000" /> <indexing index="ALL"> <!-- Use our custom IndexManager; TODO autoinject by default? --> <property name="hibernate.search.default.indexmanager">org.infinispan.query.indexmanager.InfinispanIndexManager</property> <!-- specify the managed index is to be shared across the nodes --> <property name="hibernate.search.default.directory_provider">infinispan</property> <!-- Supporting exclusive index usage will require lock cleanup on crashed nodes to be implemented --> <property name="hibernate.search.default.exclusive_index_use">false</property> <!-- Use latest Lucene version --> <property name="hibernate.search.lucene_version">LUCENE_CURRENT</property> </indexing> </local-cache> <local-cache name="org.efaps.admin.access.AccessCache.AccessKey"> <eviction max-entries="5000" strategy="LIRS" /> <!--10 minutes, 5 minutes (miliseconds) --> <expiration lifespan="600000" max-idle="300000" /> </local-cache> <!-- *************************************** --> <!-- Cache to store Lucene's file metadata --> <!-- *************************************** --> <local-cache name="LuceneIndexesMetadata"> <indexing index="NONE"/> </local-cache> <!-- **************************** --> <!-- Cache to store Lucene data --> <!-- **************************** --> <local-cache name="LuceneIndexesData"> <indexing index="NONE"/> </local-cache> <!-- ***************************** --> <!-- Cache to store Lucene locks --> <!-- ***************************** --> <local-cache name="LuceneIndexesLocking"> <indexing index="NONE"/> </local-cache> <!-- the Sql Query cache --> <local-cache name="org.efaps.db.QueryCache.Sql"> <eviction max-entries="5000" strategy="LIRS" /> <!--10 minutes, 5 minutes (miliseconds) --> <expiration lifespan="600000" max-idle="300000" /> </local-cache> <local-cache name="org.efaps.db.QueryCache.Index"> <eviction max-entries="5000" strategy="LIRS" /> <!--10 minutes, 5 minutes (miliseconds) --> <expiration lifespan="600000" max-idle="300000" /> <indexing index="ALL"> <!-- Use our custom IndexManager; TODO autoinject by default? --> <property name="hibernate.search.default.indexmanager">org.infinispan.query.indexmanager.InfinispanIndexManager</property> <!-- specify the managed index is to be shared across the nodes --> <property name="hibernate.search.default.directory_provider">infinispan</property> <!-- Supporting exclusive index usage will require lock cleanup on crashed nodes to be implemented --> <property name="hibernate.search.default.exclusive_index_use">false</property> <!-- Use latest Lucene version --> <property name="hibernate.search.lucene_version">LUCENE_CURRENT</property> </indexing> </local-cache> <local-cache name="org.efaps.admin.dbproperty.DBProperties"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <!-- UserInterface --> <local-cache name="org.efaps.admin.ui.field.Field"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Command.UUID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Command.ID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Command.Name"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Menu.UUID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Menu.ID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Menu.Name"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Image.UUID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Image.ID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.ui.Image.Name"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <!-- DateModel --> <local-cache name="org.efaps.admin.datamodel.AttributeType.ID"> <eviction max-entries="50" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.AttributeType.Name"> <eviction max-entries="50" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.SQLTable.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.SQLTable.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.SQLTable.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.access.AccessType.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.access.AccessType.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.access.AccessType.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Type.UUID"> <eviction max-entries="1500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Type.ID"> <eviction max-entries="1500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Type.Name"> <eviction max-entries="1500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Attribute.Name"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Attribute.ID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Dimension.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Dimension.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Dimension.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Dimension.UoM4ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.NumberGenerator.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.NumberGenerator.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.NumberGenerator.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.SystemConfiguration.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.SystemConfiguration.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.SystemConfiguration.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Status.Group4UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Status.Group4Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.Status.ID"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.datamodel.attributetype.EnumType.Object"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.access.AccessSet.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.access.AccessSet.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.access.AccessSet.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.MsgPhrase.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.MsgPhrase.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.MsgPhrase.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.MsgPhrase.Argument"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.common.MsgPhrase.Label"> <eviction max-entries="5000" strategy="LIRS" /> </local-cache> <!-- User Caches This Caches are accessed in the given sequence during the search for a UserObject. That means that for e.g. RoleCache null-Values for ids will be cached that are not a Role --> <local-cache name="org.efaps.admin.user.Role.UUID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Role.ID"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Role.Name"> <eviction max-entries="500" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Group.ID"> <eviction max-entries="400" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Group.Name"> <eviction max-entries="400" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Group.UUID"> <eviction max-entries="400" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Company.UUID"> <eviction max-entries="300" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Company.ID"> <eviction max-entries="300" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Company.Name"> <eviction max-entries="300" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Consortium.ID"> <eviction max-entries="200" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Consortium.Name"> <eviction max-entries="200" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Person.UUID"> <eviction max-entries="100" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Person.ID"> <eviction max-entries="100" strategy="LIRS" /> </local-cache> <local-cache name="org.efaps.admin.user.Person.Name"> <eviction max-entries="100" strategy="LIRS" /> </local-cache> <!-- JAASSystme is not clusterable due to use of java.lang.reflect.Method instance variables --> <local-cache name="org.efaps.admin.user.JAASSystem.ID"> <eviction max-entries="5" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.user.JAASSystem.Name"> <eviction max-entries="5" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.user.Association.ID"> <eviction max-entries="50" strategy="LRU" /> </local-cache> <!-- Stores are not clusterable. Where to store if they are clustered? --> <local-cache name="org.efaps.db.store.Store.UUID"> <eviction max-entries="50" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.db.store.Store.ID"> <eviction max-entries="50" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.db.store.Store.Name"> <eviction max-entries="50" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.program.bundle.BundleMaker.Name"> <eviction max-entries="150" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.program.bundle.BundleMaker.BundleMapper"> <eviction max-entries="150" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.admin.program.bundle.BundleMaker.Bundles"> <eviction max-entries="150" strategy="LRU" /> </local-cache> <local-cache name="org.efaps.ui.servlet.StaticContentServlet.Cache"> <eviction max-entries="500" strategy="LRU" /> </local-cache> </cache-container> </infinispan>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy