package nl.thanod.cassandra; import java.util.Iterator; import org.apache.cassandra.thrift.*; import org.apache.cassandra.thrift.Cassandra.Client; import org.apache.thrift.TException; public class ColumnFamilyObjectStore<T> implements ObjectStore<T> { private final Client client; private final String keyspace; private final String column_family; private final Class<T> type; public ColumnFamilyObjectStore(Cassandra.Client client, String keyspace, String column_family, Class<T> type) { this.client = client; this.keyspace = keyspace; this.column_family = column_family; this.type = type; } @Override public T load(byte[] key) { return Store.load(client, keyspace, column_family, key, type); } @Override public void store(T object) { // try { // Store.store(client, keyspace, column_family, ConsistencyLevel.ONE, object); // } catch (InvalidRequestException ball) { // ball.printStackTrace(); // } catch (UnavailableException ball) { // ball.printStackTrace(); // } catch (TimedOutException ball) { // ball.printStackTrace(); // } catch (TException ball) { // ball.printStackTrace(); // } } @Override public Iterator<T> iterator() { // TODO Auto-generated method stub return null; } }