package me.xhh.hector06;
public class ExampleBaseDBA extends DBA {
private static final DBConfig defaultDbConfig = new DBConfig("localhost", 9160, "demo");
/** Database definition: (super) column families in the keyspace: Keyspace1 */
enum DemoDB implements ColumnFamily {
/**
* Column Family. An example.<br/>
* { User ID - (Property name: Property value) }
*/
ExampleColumnFamily,
/**
* Super Column Family. Another example.<br/>
* { User ID - Time - (Property name: Property value) }
*/
ExampleSuperColumnFamily;
}
/* ---------------- Example Keyspace config ----------------
<Keyspace Name="Keyspace1">
<ColumnFamily Name="ExampleColumnFamily" CompareWith="UTF8Type" />
<ColumnFamily Name="ExampleSuperColumnFamily" ColumnType="Super" CompareWith="LongType" CompareSubcolumnsWith="UTF8Type" />
<ReplicaPlacementStrategy>org.apache.cassandra.locator.RackUnawareStrategy</ReplicaPlacementStrategy>
<ReplicationFactor>1</ReplicationFactor>
<EndPointSnitch>org.apache.cassandra.locator.EndPointSnitch</EndPointSnitch>
</Keyspace>
*/
public ExampleBaseDBA() {
super(defaultDbConfig);
}
public ExampleBaseDBA(DBConfig dbConfig) {
super(dbConfig);
}
}