Package com.netflix.astyanax.cql.util

Source Code of com.netflix.astyanax.cql.util.ConsistencyLevelTransform

package com.netflix.astyanax.cql.util;

import com.datastax.driver.core.ConsistencyLevel;

/**
* Utility class for transforming Astyanx consistency level to java driver consistency level.
*
* @author poberai
*
*/
public class ConsistencyLevelTransform {

  public static ConsistencyLevel getConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel level) {
   
    ConsistencyLevel result = null;
    switch(level) {
    case CL_ONE:
      result = ConsistencyLevel.ONE;
      break;
    case CL_ALL:
      result = ConsistencyLevel.ALL;
      break;
    case CL_ANY:
      result = ConsistencyLevel.ANY;
      break;
    case CL_QUORUM:
      result = ConsistencyLevel.QUORUM;
      break;
    case CL_EACH_QUORUM:
      result = ConsistencyLevel.EACH_QUORUM;
      break;
    case CL_LOCAL_QUORUM:
      result = ConsistencyLevel.LOCAL_QUORUM;
      break;
    default:
      throw new RuntimeException("Consistency level not supported");
    }
    return result;
  }
}
TOP

Related Classes of com.netflix.astyanax.cql.util.ConsistencyLevelTransform

TOP
Copyright © 2018 www.massapi.com. 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.