]
Tristan Tarrant updated ISPN-6094:
----------------------------------
Fix Version/s: 9.3.0.Final
(was: 9.2.0.Final)
Use security actions to read system properties for configuration
----------------------------------------------------------------
Key: ISPN-6094
URL:
https://issues.jboss.org/browse/ISPN-6094
Project: Infinispan
Issue Type: Task
Components: Core, Embedded Querying
Affects Versions: 8.1.0.Final
Reporter: Dan Berindei
Assignee: Dan Berindei
Fix For: 9.3.0.Final
Infinispan uses system properties for out-of-band settings that weren't deemed
important enough to have a proper configuration attribute:
* infinispan.arrays.debug
* infinispan.unsafe.force_multicast
* infinispan.compat (obsolete?)
* infinispan.debugDependencies
* infinispan.stagger.delay (introduced with ISPN-825)
* org.infinispan.query.indexmanager.LockAcquiringBackend.MAX_QUEUE_SIZE
We should use a {{SecurityActions}} class to access these properties instead of
{{Boolean.getBoolean()}} and {{Integer.getInteger()}}. We should also document these
system properties, and evaluate moving them to the proper configuration.