Package com.alibaba.druid.filter

Examples of com.alibaba.druid.filter.FilterEventAdapter


   
    public void test_call() throws Exception {
        DataSourceProxyConfig config = new DataSourceProxyConfig();
        DataSourceProxy dataSource = new DataSourceProxyImpl(null, config);

        FilterEventAdapter filter = new FilterEventAdapter() {
        };
        filter.init(dataSource);

        config.getFilters().add(filter);

        String sql = "CALL P_0(?, ?)";
        CallableStatementProxyImpl rawCallStatement = new FakeCallableStatement(new ConnectionProxyImpl(null, null, null, 0), null, sql, 1001);
View Full Code Here


   
    public void test_filterEventAdapter() throws Exception {
        DataSourceProxyConfig config = new DataSourceProxyConfig();
        DataSourceProxy dataSource = new DataSourceProxyImpl(null, config);

        FilterEventAdapter filter = new FilterEventAdapter() {
        };

        String sql = "SELECT * FROM PATROL";
        ConnectionProxy connection = new ConnectionProxyImpl(dataSource, null, new Properties(), 1001);
        final PreparedStatementProxy statement = new PreparedStatementProxyImpl(connection, null, sql, 1002);

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, int autoGeneratedKeys)
                                                                                                             throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, Statement.NO_GENERATED_KEYS);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, int autoGeneratedKeys)
                                                                                                             throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, Statement.NO_GENERATED_KEYS);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, int autoGeneratedKeys)
                                                                                                             throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, Statement.NO_GENERATED_KEYS);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, int columnIndexes[])
                                                                                                           throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, new int[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, int columnIndexes[])
                                                                                                           throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, new int[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, int columnIndexes[])
                                                                                                           throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, new int[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, String columnNames[])
                                                                                                            throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, new String[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, String columnNames[])
                                                                                                            throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, new String[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean statement_execute(StatementProxy statement, String sql, String columnNames[])
                                                                                                            throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_execute(chain, statement, sql, new String[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int[] statement_executeBatch(StatementProxy statement) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeBatch(chain, statement);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int[] statement_executeBatch(StatementProxy statement) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeBatch(chain, statement);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int[] statement_executeBatch(StatementProxy statement) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeBatch(chain, statement);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy statement_executeQuery(StatementProxy statement, String sql) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeQuery(chain, statement, sql);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy statement_executeQuery(StatementProxy statement, String sql) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeQuery(chain, statement, sql);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy statement_executeQuery(StatementProxy statement, String sql) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeQuery(chain, statement, sql);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int preparedStatement_executeUpdate(PreparedStatementProxy statement) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_executeUpdate(chain, statement);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int preparedStatement_executeUpdate(PreparedStatementProxy statement) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_executeUpdate(chain, statement);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int preparedStatement_executeUpdate(PreparedStatementProxy statement) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_executeUpdate(chain, statement);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, int autoGeneratedKeys)
                                                                                                               throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, Statement.NO_GENERATED_KEYS);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, int autoGeneratedKeys)
                                                                                                               throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, Statement.NO_GENERATED_KEYS);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, int autoGeneratedKeys)
                                                                                                               throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, Statement.NO_GENERATED_KEYS);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, int columnIndexes[])
                                                                                                             throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, new int[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, int columnIndexes[])
                                                                                                             throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, new int[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, int columnIndexes[])
                                                                                                             throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, new int[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, String columnNames[])
                                                                                                              throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, new String[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, String columnNames[])
                                                                                                              throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, new String[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public int statement_executeUpdate(StatementProxy statement, String sql, String columnNames[])
                                                                                                              throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.statement_executeUpdate(chain, statement, sql, new String[0]);
            } catch (Throwable ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // ///////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy statement_getGeneratedKeys(StatementProxy statement) throws SQLException {
                    return null;
                }
            };

            filter.statement_getGeneratedKeys(chain, statement);
        }

        {
            final ResultSetProxy resultSet = new ResultSetProxyImpl(statement, null, 2001, null);
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy statement_getGeneratedKeys(StatementProxy statement) throws SQLException {
                    return resultSet;
                }
            };

            filter.statement_getGeneratedKeys(chain, statement);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean preparedStatement_execute(PreparedStatementProxy statement) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_execute(chain, statement);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean preparedStatement_execute(PreparedStatementProxy statement) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_execute(chain, statement);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public boolean preparedStatement_execute(PreparedStatementProxy statement) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_execute(chain, statement);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy preparedStatement_executeQuery(PreparedStatementProxy statement)
                                                                                                      throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_executeQuery(chain, statement);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy preparedStatement_executeQuery(PreparedStatementProxy statement)
                                                                                                      throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_executeQuery(chain, statement);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public ResultSetProxy preparedStatement_executeQuery(PreparedStatementProxy statement)
                                                                                                      throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.preparedStatement_executeQuery(chain, statement);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }
       

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public void dataSource_recycle(DruidPooledConnection connection) throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.dataSource_releaseConnection(chain, null);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public void dataSource_recycle(DruidPooledConnection connection) throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.dataSource_releaseConnection(chain, null);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public void dataSource_recycle(DruidPooledConnection connection) throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.dataSource_releaseConnection(chain, null);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        // //////////////////////////

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public DruidPooledConnection dataSource_connect(DruidDataSource dataSource, long maxWaitMillis)
                                                                                                               throws SQLException {
                    throw new SQLException();
                }
            };

            Throwable error = null;
            try {
                filter.dataSource_getConnection(chain, null, 0L);
            } catch (SQLException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public DruidPooledConnection dataSource_connect(DruidDataSource dataSource, long maxWaitMillis)
                                                                                                               throws SQLException {
                    throw new RuntimeException();
                }
            };

            Throwable error = null;
            try {
                filter.dataSource_getConnection(chain, null, 0L);
            } catch (RuntimeException ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }

        {
            FilterChain chain = new FilterChainImpl(new DataSourceProxyImpl(null, config)) {

                public DruidPooledConnection dataSource_connect(DruidDataSource dataSource, long maxWaitMillis)
                                                                                                               throws SQLException {
                    throw new Error();
                }
            };

            Throwable error = null;
            try {
                filter.dataSource_getConnection(chain, null, 0L);
            } catch (Error ex) {
                error = ex;
            }
            Assert.assertNotNull(error);
        }
View Full Code Here

   
    public void test_connection() throws Exception {
        DataSourceProxyConfig config = new DataSourceProxyConfig();
        DataSourceProxy dataSource = new DataSourceProxyImpl(null, config);

        FilterEventAdapter filter = new FilterEventAdapter() {
        };
        filter.init(dataSource);

        ConnectionProxyImpl rawConnection = new ConnectionProxyImpl(null, null, new Properties(), 0) {

            public void setClientInfo(String name, String value) throws SQLClientInfoException {
View Full Code Here

TOP

Related Classes of com.alibaba.druid.filter.FilterEventAdapter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.