Переход Apache Common Pools с версии 1 на версию 2 и исчерпанные действия - PullRequest
0 голосов
/ 05 октября 2018

В Apache Commons Pool 1 класс GenericObjectPool имел возможность определить три действия для реагирования на исчерпанный пул:

  • Fail
  • Block
  • Grow

Теперь в версии 2 я не вижу этих трех опций, и класс GenericObjectPool , похоже, имеет только возможность указать, должен ли пул блокироватьили нет, когда исчерпан.

Согласно методу borrowObject, кажется, что блок, когда опция исчерпана, учитывает только действия FAIL и BLOCK.Но как я могу заставить бассейн следовать за действием РОСТ?

1 Ответ

0 голосов
/ 05 октября 2018

Я нашел в changelog

Remove WhenExhuastedAction.GROW, так как он эквивалентен WhenExhuastedAction.FAIL с максимальным значением Integer.MAX_VALUE

Поэтому должно быть возможно сделать это с вышеуказанной конфигурацией.

...