/** * Async-execute a query. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param callback * {@link ExceedMaxAsyncJobsException} will be passed to * {@link FutureCallback#onFailure(Throwable)} if number of async-jobs exceeds * {@link #getMaxAsyncJobs()}. * @param stm * @since 0.4.0.2 * @throws ExceedMaxAsyncJobsException * If number of running jobs exceeds a threshold <i>and</i> {@code callback} is * {@code null}. */ public void executeAsync(FutureCallback<ResultSet> callback, Statement stm) throws ExceedMaxAsyncJobsException { executeAsync(callback, stm, null); }
/** * Async-execute a query. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param callback * {@link ExceedMaxAsyncJobsException} will be passed to * {@link FutureCallback#onFailure(Throwable)} if number of async-jobs exceeds * {@link #getMaxAsyncJobs()}. * @param permitTimeoutMs * wait up to this milliseconds before failing the execution with * {@code ExceedMaxAsyncJobsException} * @param stm * @throws InterruptedException * @throws ExceedMaxAsyncJobsException * If number of running jobs exceeds a threshold <i>and</i> {@code callback} is * {@code null}. * @since 0.4.0.2 */ public void executeAsync(FutureCallback<ResultSet> callback, long permitTimeoutMs, Statement stm) throws InterruptedException, ExceedMaxAsyncJobsException { executeAsync(callback, permitTimeoutMs, stm, null); }
try { if (stm != null) { sessionManager.executeAsync(this, permitTimeoutMs, stm, consistencyLevel); } else if (pstm != null) { if (bindValuesArr != null) { sessionManager.executeAsync(this, permitTimeoutMs, pstm, consistencyLevel, bindValuesArr); } else { sessionManager.executeAsync(this, permitTimeoutMs, pstm, consistencyLevel, bindValuesMap); sessionManager.executeAsync(this, permitTimeoutMs, cql, consistencyLevel, bindValuesArr); } else { sessionManager.executeAsync(this, permitTimeoutMs, cql, consistencyLevel, bindValuesMap);
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, cql, consistencyLevel, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, stm, consistencyLevel, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
Object... bindValues) throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, cql, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, cql, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, stm, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, stm, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, cql, consistencyLevel, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, stm, consistencyLevel, bindValues); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
throws InterruptedException, ExceedMaxAsyncJobsException { if (permitTimeoutMs <= 0) { executeAsync(callback, stm, consistencyLevel); } else if (!asyncSemaphore.tryAcquire(permitTimeoutMs, TimeUnit.MILLISECONDS)) { if (callback == null) {
if (isAsyncPut()) { try { sessionManager.executeAsync(new RetryFutureCallbackResultSet(sessionManager, 1000, ConsistencyLevel.LOCAL_SERIAL, batch) { @Override
if (isAsyncDelete()) { try { sessionManager.executeAsync(new RetryFutureCallbackResultSet(sessionManager, 1000, consistencyLevel, CQL, key) { @Override
if (isAsyncDelete()) { try { sessionManager.executeAsync(new RetryFutureCallbackResultSet(sessionManager, 1000, consistencyLevel, CQL, key) { @Override
if (isAsyncDelete()) { try { sessionManager.executeAsync(new RetryFutureCallbackResultSet(sessionManager, 1000, consistencyLevel, CQL, key) { @Override
if (isAsyncPut()) { try { sessionManager.executeAsync(new RetryFutureCallbackResultSet(sessionManager, 1000, consistencyLevel, CQL, key, value) { @Override
if (isAsyncPut()) { try { sessionManager.executeAsync(new RetryFutureCallbackResultSet(sessionManager, 1000, consistencyLevel, CQL, key, value) { @Override