Пример #1
0
  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());
  }