private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); } }
protected DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); } }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); } }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
private DataAccessException convertLettuceAccessException(Exception ex) { return connection.convertLettuceAccessException(ex); }
@Override public void subscribe(MessageListener listener, byte[]... channels) { checkSubscription(); if (isQueueing() || isPipelined()) { throw new UnsupportedOperationException("Transaction/Pipelining is not supported for Pub/Sub subscriptions!"); } try { subscription = initSubscription(listener); subscription.subscribe(channels); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public void pSubscribe(MessageListener listener, byte[]... patterns) { checkSubscription(); if (isQueueing() || isPipelined()) { throw new UnsupportedOperationException("Transaction/Pipelining is not supported for Pub/Sub subscriptions!"); } try { subscription = initSubscription(listener); subscription.pSubscribe(patterns); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public void discard() { isMulti = false; try { if (isPipelined()) { pipeline(newLettuceStatusResult(getAsyncDedicatedRedisCommands().discard())); return; } getDedicatedRedisCommands().discard(); } catch (Exception ex) { throw convertLettuceAccessException(ex); } finally { txResults.clear(); } }
@Override public void multi() { if (isQueueing()) { return; } isMulti = true; try { if (isPipelined()) { getAsyncDedicatedRedisCommands().multi(); return; } getDedicatedRedisCommands().multi(); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public void watch(byte[]... keys) { if (isQueueing()) { throw new UnsupportedOperationException(); } try { if (isPipelined()) { pipeline(newLettuceStatusResult(getAsyncDedicatedRedisCommands().watch(keys))); return; } if (isQueueing()) { transaction(new LettuceStatusResult(getAsyncDedicatedRedisCommands().watch(keys))); return; } getDedicatedRedisCommands().watch(keys); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public byte[] echo(byte[] message) { try { if (isPipelined()) { pipeline(newLettuceResult(getAsyncConnection().echo(message))); return null; } if (isQueueing()) { transaction(newLettuceResult(getAsyncConnection().echo(message))); return null; } return getConnection().echo(message); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public void unwatch() { try { if (isPipelined()) { pipeline(newLettuceStatusResult(getAsyncDedicatedRedisCommands().unwatch())); return; } if (isQueueing()) { transaction(newLettuceStatusResult(getAsyncDedicatedRedisCommands().unwatch())); return; } getDedicatedRedisCommands().unwatch(); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public Long publish(byte[] channel, byte[] message) { try { if (isPipelined()) { pipeline(newLettuceResult(getAsyncConnection().publish(channel, message))); return null; } if (isQueueing()) { transaction(newLettuceResult(getAsyncConnection().publish(channel, message))); return null; } return getConnection().publish(channel, message); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public String ping() { try { if (isPipelined()) { pipeline(newLettuceResult(getAsyncConnection().ping())); return null; } if (isQueueing()) { transaction(newLettuceResult(getAsyncConnection().ping())); return null; } return getConnection().ping(); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }