private void closeConnection(final Connection context) { if (context != null && context.isOpen()) { try { context.close(); } catch (final Exception ex) { logger.warn("Could not close ldap connection", ex); } } } }
private void closeConnection(final Connection context) { if (context != null && context.isOpen()) { try { context.close(); } catch (final Exception ex) { logger.warn("Could not close ldap connection", ex); } } } }
if ("open".equals(method.getName())) { if (!conn.isOpen()) { try { openResponse = (Response<Void>) method.invoke(conn, args);
if ("open".equals(method.getName())) { if (!conn.isOpen()) { try { openResponse = (Response<Void>) method.invoke(conn, args);
if ("open".equals(method.getName())) { if (!conn.isOpen()) { try { openResponse = (Response<Void>) method.invoke(conn, args);
/** * Gets connection from the factory. * Opens the connection if needed. * * @param connectionFactory the connection factory * @return the connection * @throws LdapException the ldap exception */ public static Connection createConnection(final ConnectionFactory connectionFactory) throws LdapException { final Connection c = connectionFactory.getConnection(); if (!c.isOpen()) { c.open(); } return c; }
/** * Attempts to validate and passivate a connection. Performed when a connection is given to {@link * #putConnection(Connection)}. * * @param pc connection * * @return whether both validate and passivation succeeded */ protected boolean validateAndPassivateConnection(final PooledConnectionProxy pc) { if (!pc.getConnection().isOpen()) { logger.warn("connection not open: {}", pc); return false; } boolean valid = false; if (getPoolConfig().isValidateOnCheckIn()) { if (!validate(pc.getConnection())) { logger.warn("connection failed check in validation: {}", pc); } else { valid = true; } } else { valid = true; } if (valid && !passivate(pc.getConnection())) { valid = false; logger.warn("connection failed passivation: {}", pc); } return valid; }
/** * Attempts to validate and passivate a connection. Performed when a connection is given to {@link * #putConnection(Connection)}. * * @param pc connection * * @return whether both validate and passivation succeeded */ protected boolean validateAndPassivateConnection(final PooledConnectionProxy pc) { if (!pc.getConnection().isOpen()) { logger.debug("connection not open: {}", pc); return false; } boolean valid = false; if (getPoolConfig().isValidateOnCheckIn()) { if (!validate(pc.getConnection())) { logger.warn("connection failed check in validation: {}", pc); } else { valid = true; } } else { valid = true; } if (valid && !passivate(pc.getConnection())) { valid = false; logger.warn("connection failed passivation: {}", pc); } return valid; }
/** * Attempts to validate and passivate a connection. Performed when a connection is given to {@link * #putConnection(Connection)}. * * @param pc connection * * @return whether both validate and passivation succeeded */ protected boolean validateAndPassivateConnection(final PooledConnectionProxy pc) { if (!pc.getConnection().isOpen()) { logger.warn("connection not open: {}", pc); return false; } boolean valid = false; if (getPoolConfig().isValidateOnCheckIn()) { if (!validate(pc.getConnection())) { logger.warn("connection failed check in validation: {}", pc); } else { valid = true; } } else { valid = true; } if (valid && !passivate(pc.getConnection())) { valid = false; logger.warn("connection failed passivation: {}", pc); } return valid; }