/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { synchronized (lock) { keyedPool.addObject(key); } }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject() throws Exception, IllegalStateException { keyedPool.addObject(key); }
/** * Call <code>addObject(Object)</code> on <code>keyedPool</code> with <code>key</code> <code>count</code> * number of times. * * @param <K> the type of key * @param <V> the type of object * @param keyedPool the keyedPool to prefill. * @param key the key to add objects for. * @param count the number of idle objects to add for <code>key</code>. * @throws Exception when {@link KeyedObjectPool#addObject(Object)} fails. * @throws IllegalArgumentException when <code>keyedPool</code> or <code>key</code> is <code>null</code>. * @since Pool 1.3 */ public static <K, V> void prefill(final KeyedObjectPool<K, V> keyedPool, final K key, final int count) throws Exception, IllegalArgumentException { if (keyedPool == null) { throw new IllegalArgumentException("keyedPool must not be null."); } if (key == null) { throw new IllegalArgumentException("key must not be null."); } for (int i = 0; i < count; i++) { keyedPool.addObject(key); } }
/** * {@inheritDoc} */ @Override public void run() { boolean success = false; try { if (keyedPool.getNumIdle(key) < minIdle) { keyedPool.addObject(key); } success = true; } catch (Exception e) { cancel(); } finally { // detect other types of Throwable and cancel this Timer if (!success) { cancel(); } } }
public void addObject(final Object key) throws Exception, IllegalStateException, UnsupportedOperationException { synchronized (lock) { keyedPool.addObject(key); } }
/** * {@inheritDoc} */ public void addObject() throws Exception, IllegalStateException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { synchronized (lock) { keyedPool.addObject(key); } }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { synchronized (lock) { keyedPool.addObject(key); } }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject() throws Exception, IllegalStateException { keyedPool.addObject(key); }
/** * {@inheritDoc} */ public void addObject(final K key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
public void addObject(final Object key) throws Exception, IllegalStateException, UnsupportedOperationException { synchronized (lock) { keyedPool.addObject(key); } }
public void addObject(final Object key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
public void addObject() throws Exception, IllegalStateException { keyedPool.addObject(key); }
public void addObject(final Object key) throws Exception, IllegalStateException, UnsupportedOperationException { keyedPool.addObject(key); }
public void addObject() throws Exception, IllegalStateException { keyedPool.addObject(key); }