org.codehaus.mojo.cassandra.ThriftApiOperation Maven / Gradle / Ivy
package org.codehaus.mojo.cassandra;
import org.apache.cassandra.thrift.Cassandra;
import org.apache.cassandra.thrift.InvalidRequestException;
import org.apache.cassandra.thrift.SchemaDisagreementException;
import org.apache.thrift.TException;
public abstract class ThriftApiOperation {
private String keyspace;
private final String rpcAddress;
private final int rpcPort;
public ThriftApiOperation(String rpcAddress, int rpcPort)
{
this.rpcAddress = rpcAddress;
this.rpcPort = rpcPort;
}
abstract void executeOperation(Cassandra.Client client) throws ThriftApiExecutionException;
public String getKeyspace()
{
return keyspace;
}
public void setKeyspace(String keyspace)
{
this.keyspace = keyspace;
}
public String getRpcAddress()
{
return rpcAddress;
}
public int getRpcPort()
{
return rpcPort;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy