/** * Validate the object, ignoring the key * * @param key ignored * @param obj object to validate * @return true if validation is successful */ public boolean validateObject(final K key, final V obj) { return factory.validateObject(obj); }
/** * {@inheritDoc} */ public boolean validateObject(final T obj) { synchronized (lock) { return factory.validateObject(obj); } }
boolean success = !isClosed(); if (_factory != null) { if(!_factory.validateObject(obj)) { success = false; } else {
boolean success = !isClosed(); if(null != _factory) { if(!_factory.validateObject(obj)) { success = false; } else {
if(!_factory.validateObject(obj)) { success = false; } else {
if(!_factory.validateObject(obj)) { success = false; } else {
try { _factory.activateObject(obj); if (!_factory.validateObject(obj)) { throw new Exception("ValidateObject failed");
try { _factory.activateObject(obj); if (!_factory.validateObject(obj)) { throw new Exception("ValidateObject failed");
_factory.activateObject(latch.getPair().value); if(_testOnBorrow && !_factory.validateObject(latch.getPair().value)) { throw new Exception("ValidateObject failed");
if(_testOnReturn && !(_factory.validateObject(obj))) { success = false; } else {
if(!_factory.validateObject(pair.value)) { removeObject=true; } else {
/** * Validate the object, ignoring the key * * @param key ignored * @param obj object to validate * @return true if validation is successful */ public boolean validateObject(final K key, final V obj) { return factory.validateObject(obj); }
/** * Validate the object, ignoring the key * * @param key ignored * @param obj object to validate * @return true if validation is successful */ public boolean validateObject(final K key, final V obj) { return factory.validateObject(obj); }
/** * {@inheritDoc} */ public boolean validateObject(final T obj) { synchronized (lock) { return factory.validateObject(obj); } }
public boolean validateObject(final Object obj) { synchronized (lock) { return factory.validateObject(obj); } }
public boolean validateObject(final Object obj) { synchronized (lock) { return factory.validateObject(obj); } }
/** * {@inheritDoc} */ public boolean validateObject(final T obj) { synchronized (lock) { return factory.validateObject(obj); } }
public boolean validateObject(final Object key, final Object obj) { return factory.validateObject(obj); }
public boolean validateObject(final Object key, final Object obj) { return factory.validateObject(obj); }
@Override public synchronized T borrowObject() throws Exception, NoSuchElementException, IllegalStateException { if (t != null) { // ensure the object is validate before we borrow it if (!factory.validateObject(t)) { invalidateObject(t); LOG.info("Recreating new connection as current connection is invalid: {}", t); t = null; } } if (t == null) { t = factory.makeObject(); } return t; }