/** * Delivers the given number of pieces and returns the number of actualy delivered pieces. */ public void deliver(Reservable item, int count) { item.remove(item.release(count)); }
/** * Checks whether the given item is available. */ public int numAvail(Reservable item) { return item.numAvail(); }
/** * Releases the given number of pieces. Returns the number actually released pieces. */ public int release(Reservable item, int count) { return item.release(count); }