/** * Code executed after the intercepted method. * * @param startTime execution start time recorded by the enter method. * @param queryString CQL statement string * @param keyspace query's keyspace * @param prepared prepared statement * @param forThrift is it a Thrift statement * @param preparedStatements QueryProcessor's internal list of prepared statements */ @Advice.OnMethodExit public static void exit(@Advice.Enter long startTime, @Advice.Argument(0) String queryString, @Advice.Argument(1) String keyspace, @Advice.Argument(2) ParsedStatement.Prepared prepared, @Advice.Argument(3) boolean forThrift, @Advice.FieldValue(value = "preparedStatements") ConcurrentLinkedHashMap<MD5Digest, ParsedStatement.Prepared> preparedStatements) { ConnectorImpl.queryProcessorWrapper() .storePrepared(queryString, keyspace, forThrift, prepared, preparedStatements); } }
/** * Code executed after the intercepted method. * * @param startTime execution start time recorded by the enter method. * @param queryString CQL statement string * @param keyspace query's keyspace * @param prepared prepared statement * @param forThrift is it a Thrift statement * @param preparedStatements QueryProcessor's internal list of prepared statements */ @Advice.OnMethodExit public static void exit(@Advice.Enter long startTime, @Advice.Argument(0) String queryString, @Advice.Argument(1) String keyspace, @Advice.Argument(2) ParsedStatement.Prepared prepared, @Advice.Argument(3) boolean forThrift, @Advice.FieldValue(value = "preparedStatements") ConcurrentLinkedHashMap<MD5Digest, ParsedStatement.Prepared> preparedStatements) { ConnectorImpl.queryProcessorWrapper() .storePrepared(queryString, keyspace, forThrift, prepared, preparedStatements); } }
/** * Code executed after the intercepted method. * * @param startTime execution start time recorded by the enter method. * @param queryString CQL statement string * @param keyspace query's keyspace * @param prepared prepared statement * @param forThrift is it a Thrift statement * @param preparedStatements QueryProcessor's internal list of prepared statements */ @Advice.OnMethodExit public static void exit(@Advice.Enter long startTime, @Advice.Argument(0) String queryString, @Advice.Argument(1) String keyspace, @Advice.Argument(2) ParsedStatement.Prepared prepared, @Advice.Argument(3) boolean forThrift, @Advice.FieldValue(value = "preparedStatements") ConcurrentLinkedHashMap<MD5Digest, ParsedStatement.Prepared> preparedStatements) { ConnectorImpl.queryProcessorWrapper() .storePrepared(queryString, keyspace, forThrift, prepared, preparedStatements); } }
/** * Code executed after the intercepted method. * * @param startTime execution start time recorded by the enter method. * @param queryString CQL statement string * @param keyspace query's keyspace * @param prepared prepared statement * @param forThrift is it a Thrift statement * @param preparedStatements QueryProcessor's internal list of prepared statements */ @Advice.OnMethodExit public static void exit(@Advice.Enter long startTime, @Advice.Argument(0) String queryString, @Advice.Argument(1) String keyspace, @Advice.Argument(2) ParsedStatement.Prepared prepared, @Advice.Argument(3) boolean forThrift, @Advice.FieldValue(value = "preparedStatements") ConcurrentLinkedHashMap<MD5Digest, ParsedStatement.Prepared> preparedStatements) { ConnectorImpl.queryProcessorWrapper() .storePrepared(queryString, keyspace, forThrift, prepared, preparedStatements); } }