package io.teknek.nibiru.client;
import io.teknek.nibiru.transport.Response;
import io.teknek.nibiru.transport.columnfamilyadmin.CleanupMessage;
import java.io.IOException;
public class ColumnFamilyAdminClient {
private final Client client;
public ColumnFamilyAdminClient(String host, int port, int con, int s){
client = new Client(host, port, con, s);
}
public ColumnFamilyAdminClient(Client client){
this.client = client;
}
public void cleanup(String keyspace, String columnFamily) throws ClientException {
CleanupMessage m = new CleanupMessage();
m.setKeyspace(keyspace);
m.setColumnFamily(columnFamily);
try {
Response response = client.post(m);
} catch (IOException | RuntimeException e) {
throw new ClientException(e);
}
}
public void shutdown(){
client.shutdown();
}
}