/** * {@inheritDoc} */ public void invalidateObject(final K key, final V obj) { synchronized (lock) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } }
/** * {@inheritDoc} */ public void invalidateObject(final V obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } }
/** * {@inheritDoc} */ public void invalidateObject(final K key, final V obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed } }
/** * Invalidate an object to the pool, checking its type. * * @param key the associated key (not type-checked) * @param obj the object to return (type-checked) * @throws ClassCastException if obj is not of the expected type */ public void invalidateObject(final K key, final V obj) { if (type.isInstance(obj)) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } else { throw new ClassCastException("Invalidated object for key: " + key + " is not of type: " + type.getName() + " was: " + obj); } }
public Iterable<Result> execute(Query query) throws Exception { JMXConnection jmxConnection = null; try { jmxConnection = pool.borrowObject(this); ImmutableList.Builder<Result> results = ImmutableList.builder(); MBeanServerConnection connection = jmxConnection.getMBeanServerConnection(); for (ObjectName queryName : query.queryNames(connection)) { results.addAll(query.fetchResults(connection, queryName)); } return results.build(); } catch (Exception e) { if (jmxConnection != null) { pool.invalidateObject(this, jmxConnection); jmxConnection = null; } throw e; } finally { if (jmxConnection != null) { pool.returnObject(this, jmxConnection); } } }
keyedPool.invalidateObject(key, obj); } else { keyedPool.returnObject(key, obj);
/** * {@inheritDoc} */ public void invalidateObject(final K key, final V obj) { synchronized (lock) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } }
public void invalidateObject(final Object key, final Object obj) { synchronized (lock) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } }
public void destroyConnection(MagentoCloudConnectorConnectionKey key, MagentoCloudConnectorConnectionIdentifierAdapter connection) throws Exception { connectionPool.invalidateObject(key, connection); }
/** * {@inheritDoc} */ public void invalidateObject(final V obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } }
public void invalidateObject(final Object key, final Object obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed } }
/** * {@inheritDoc} */ public void invalidateObject(final K key, final V obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed } }
/** * {@inheritDoc} */ public void invalidateObject(final K key, final V obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed } }
/** * {@inheritDoc} */ public void invalidateObject(final V obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } }
public void destroyConnection(ConnectionManagementConfigTwitterConnectorConnectionKey key, TwitterConnectorConnectionManagementAdapter connection) throws Exception { connectionPool.invalidateObject(key, connection); }
public void destroyConnection(LDAPConnectorConnectionKey key, LDAPConnectorConnectionIdentifierAdapter connection) throws Exception { connectionPool.invalidateObject(key, connection); }
public void invalidateObject(final Object obj) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } }
public void invalidateObject(final Object key, final Object obj) { synchronized (lock) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } }
public void invalidateObject(final Object key, final Object obj) { if (type.isInstance(obj)) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } else { throw new ClassCastException("Invalidated object for key: " + key + " is not of type: " + type.getName() + " was: " + obj); } }
public void invalidateObject(final Object key, final Object obj) { if (type.isInstance(obj)) { try { keyedPool.invalidateObject(key, obj); } catch (Exception e) { // swallowed as of Pool 2 } } else { throw new ClassCastException("Invalidated object for key: " + key + " is not of type: " + type.getName() + " was: " + obj); } }