synchronized (bucketLocks[index]) { for (CacheItem item = buckets[index]; item != null; item = item.getNext()) { StatefulEJBContext ctx = (StatefulEJBContext) item.getValue();
for (item = buckets[index]; item != null; item = item.getNext()) { if (item.getValue() == ctx) { LruCacheItem lruSCItem = (LruCacheItem) item; for (item = buckets[index]; item != null; item = item.getNext()) { if (item.getValue() == ctx) { LruCacheItem lruSCItem = (LruCacheItem) item; buckets[index] = item.getNext(); } else { prev.setNext( item.getNext() );