43 |
|
* protected synchronized Object getNextAvailableItem() { |
44 |
|
* for (int i = 0; i < MAX_AVAILABLE; ++i) { |
45 |
|
* if (!used[i]) { |
46 |
< |
* used[i] = true; |
47 |
< |
* return items[i]; |
46 |
> |
* used[i] = true; |
47 |
> |
* return items[i]; |
48 |
|
* } |
49 |
|
* } |
50 |
|
* return null; // not reached |
53 |
|
* protected synchronized boolean markAsUnused(Object item) { |
54 |
|
* for (int i = 0; i < MAX_AVAILABLE; ++i) { |
55 |
|
* if (item == items[i]) { |
56 |
< |
* if (used[i]) { |
57 |
< |
* used[i] = false; |
58 |
< |
* return true; |
59 |
< |
* } else |
60 |
< |
* return false; |
56 |
> |
* if (used[i]) { |
57 |
> |
* used[i] = false; |
58 |
> |
* return true; |
59 |
> |
* } else |
60 |
> |
* return false; |
61 |
|
* } |
62 |
|
* } |
63 |
|
* return false; |