Package com.gigaspaces.internal.server.space.eviction
package com.gigaspaces.internal.server.space.eviction
-
ClassDescriptionmostly concurrent chain segment can be used for LRU and FIFO eviction insertion is totally non-blocking removal locks the specific node + its previous in order to keep balanced list, we use segments in order to minimize contentionsegments.note- concurrent LRU is not an "accurate" eviction policy in the sense that the number of objects stored can be lower than the limit defined but new objects will be rejected.repository for replication markers - used in order to prevent eviction of entries that did not reach the async replication target yet (currently mirror)chain used for lru or fifo evictionrepository for replication markers - used in order to prevent eviction of entries that did not reach the async replication target yet (currently mirror)keep info regarding recentDeletes- relevant for evictable entrieskeep info regarding recentUpdates- relevant for evictable entriesabstract class- infra' for time-based eviction strategy