Guest User

Untitled

a guest
Jan 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. package com.exacttarget.bloomin.jedis;
  2.  
  3. import com.google.common.base.Preconditions;
  4. import com.twitter.common.net.pool.Connection;
  5. import redis.clients.jedis.Jedis;
  6.  
  7. public class JedisConnection implements Connection<Jedis, Jedis> {
  8.  
  9. private final Jedis jedis;
  10.  
  11. public JedisConnection(Jedis jedis) {
  12. this.jedis = Preconditions.checkNotNull(jedis);
  13. }
  14.  
  15. @Override
  16. public Jedis get() {
  17. return jedis;
  18. }
  19.  
  20. @Override
  21. public boolean isValid() {
  22. return true;
  23. }
  24.  
  25. @Override
  26. public void close() {
  27. try {
  28. try {
  29. jedis.quit();
  30. } catch (Exception ignored) {
  31. //ignored
  32. }
  33. jedis.disconnect();
  34. } catch (Exception ignored) {
  35. //ignored
  36. }
  37. }
  38.  
  39. @Override
  40. public Jedis getEndpoint() {
  41. return jedis;
  42. }
  43. }
Add Comment
Please, Sign In to add comment