Java apache.commons.pool: как установить максимальное время простоя для объектов из пула? - PullRequest
1 голос
/ 29 марта 2011

Я программирую пул с помощью apache.commons.pool, и одним из необходимых условий является максимальное время простоя. Если объект простаивает более этого времени, он должен быть уничтожен с помощью метода. Я искал Api довольно долгое время, и я не нашел ни одного класса / интерфейса, который бы что-нибудь говорил таким образом. Я должен программировать это сам? Или я что-то пропустил?

Спасибо за ваше время!

1 Ответ

2 голосов
/ 29 марта 2011

ОК, автоответ; -p

В реализациях есть поля, которые управляют именно этим. Например, в реализации GenericObjectPool есть поле DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS, в котором указано, сколько времени может быть свободным объектом в пуле до получения права на выселение.

Придется пить больше кофе, прежде чем начать читать Apis; -p

...