We're updating the issue view to help you get more done. 

Update JID cache implementation

Description

The JID implementation uses caches to store (computational-expensive nodeprepping results). This implementation, ConcurrentLinkedHashMap, is outdated. It should be replaced.

The author of ConcurrentLInkedHashMap has defined Caffeine to be the successor. It makes sense to switch to that.

Environment

None

Acceptance Test - Entry

None

Activity

Show:
Guus der Kinderen
June 20, 2019, 9:03 AM

With Caffeine, the caches now also have an expiry-after-write eviction policy, and use data-size, instead of element count, to base its capacity on. This mimics generic Openfire behavior.

Assignee

Guus der Kinderen

Reporter

Guus der Kinderen

Labels

None

Expected Effort

None

Ignite Forum URL

None

Fix versions

Priority

Minor
Configure