Isn't it possible to use an EntryListener and wait for the eviction event to happen? Sleep times are always kinda scary.