Package redis.clients.jedis.exceptions

Examples of redis.clients.jedis.exceptions.JedisDataException


        askInfo[1], Integer.valueOf(askInfo[2])),
        Integer.valueOf(askInfo[0]));
  } else if (message.startsWith(CLUSTERDOWN_RESPONSE)) {
      throw new JedisClusterException(message);
  }
  throw new JedisDataException(message);
    }
View Full Code Here


    && !dependency.built) {
      requestDependencyBuild = true;
      dependency.build();
  }
  if (!set) {
      throw new JedisDataException(
        "Please close pipeline or multi block before calling this method.");
  }
  if (!built) {
      build();
  }
View Full Code Here

    }

    private void build() {
  if (data != null) {
      if (data instanceof JedisDataException) {
    throw new JedisDataException((JedisDataException) data);
      }
      response = builder.build(data);
  }
  data = null;
  built = true;
View Full Code Here

  return transaction;
    }

    protected void checkIsInMulti() {
  if (client.isInMulti()) {
      throw new JedisDataException(
        "Cannot use Jedis when in Multi. Please use JedisTransaction instead.");
  }
    }
View Full Code Here

  return formatted;
    }

    public Response<String> discard() {
  if (currentMulti == null)
      throw new JedisDataException("DISCARD without MULTI");
  client.discard();
  currentMulti = null;
  return getResponse(BuilderFactory.STRING);
    }
View Full Code Here

  return getResponse(BuilderFactory.STRING);
    }

    public Response<List<Object>> exec() {
  if (currentMulti == null)
      throw new JedisDataException("EXEC without MULTI");

  client.exec();
  Response<List<Object>> response = super.getResponse(currentMulti);
  currentMulti.setResponseDependency(response);
  currentMulti = null;
View Full Code Here

  return response;
    }

    public Response<String> multi() {
  if (currentMulti != null)
      throw new JedisDataException("MULTI calls can not be nested");

  client.multi();
  Response<String> response = getResponse(BuilderFactory.STRING); // Expecting
                  // OK
  currentMulti = new MultiResponseBuilder();
View Full Code Here

      @SuppressWarnings("unchecked")
      List<Object> list = (List<Object>) data;
      List<Object> values = new ArrayList<Object>();

      if (list.size() != responses.size()) {
    throw new JedisDataException("Expected data size "
      + responses.size() + " but was " + list.size());
      }

      for (int i = 0; i < list.size(); i++) {
    Response<?> response = responses.get(i);
View Full Code Here

    }

    public static byte[] encode(final String str) {
  try {
      if (str == null) {
    throw new JedisDataException(
      "value sent to redis cannot be null");
      }
      return str.getBytes(Protocol.CHARSET);
  } catch (UnsupportedEncodingException e) {
      throw new JedisException(e);
View Full Code Here

      @SuppressWarnings("unchecked")
      List<Object> list = (List<Object>)data;
      List<Object> values = new ArrayList<Object>();
     
      if(list.size() != responses.size()){
        throw new JedisDataException("Expected data size " + responses.size() + " but was " + list.size());
      }
     
      for(int i=0;i<list.size();i++){
        Response<?> response = responses.get(i);
        response.set(list.get(i));
View Full Code Here

TOP

Related Classes of redis.clients.jedis.exceptions.JedisDataException

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.