synchronized void addEntry(CacheEntry entry) { count++; entries.add(new Item(entry, (double) count)); FreeSlots--; count++; if (A1out.getJob(job.JobID()) != null) { // reclaimed = Reclaim(id); // Am.EnqueueJob(0, reclaimed); Am.EnqueueJob(0, job); } else { if (A1in.getJob(job.JobID()) != null) { // do nothing } else { // reclaimed = Reclaim(id); // A1in.EnqueueJob(0, reclaimed); A1in.EnqueueJob(0, job); } } // pq.EnqueueJob((double)count, job); incrUsed(job.JobSize()); }