Package org.apache.cassandra.utils
Class NativeSSTableLoaderClient
- java.lang.Object
-
- org.apache.cassandra.io.sstable.SSTableLoader.Client
-
- org.apache.cassandra.utils.NativeSSTableLoaderClient
-
public class NativeSSTableLoaderClient extends SSTableLoader.Client
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,TableMetadataRef>
tables
-
Constructor Summary
Constructors Constructor Description NativeSSTableLoaderClient(java.util.Collection<java.net.InetSocketAddress> hosts, int storagePort, com.datastax.driver.core.AuthProvider authProvider, com.datastax.driver.core.SSLOptions sslOptions)
NativeSSTableLoaderClient(java.util.Collection<java.net.InetSocketAddress> hosts, int storagePort, java.lang.String username, java.lang.String password, com.datastax.driver.core.SSLOptions sslOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableMetadataRef
getTableMetadata(java.lang.String tableName)
Validate thatkeyspace
is an existing keyspace andcfName
one of its existing column family.void
init(java.lang.String keyspace)
Initialize the client.void
setTableMetadata(TableMetadataRef cfm)
-
Methods inherited from class org.apache.cassandra.io.sstable.SSTableLoader.Client
addRangeForEndpoint, getConnectionFactory, getEndpointToRangesMap, stop
-
-
-
-
Field Detail
-
tables
protected final java.util.Map<java.lang.String,TableMetadataRef> tables
-
-
Constructor Detail
-
NativeSSTableLoaderClient
public NativeSSTableLoaderClient(java.util.Collection<java.net.InetSocketAddress> hosts, int storagePort, java.lang.String username, java.lang.String password, com.datastax.driver.core.SSLOptions sslOptions)
-
NativeSSTableLoaderClient
public NativeSSTableLoaderClient(java.util.Collection<java.net.InetSocketAddress> hosts, int storagePort, com.datastax.driver.core.AuthProvider authProvider, com.datastax.driver.core.SSLOptions sslOptions)
-
-
Method Detail
-
init
public void init(java.lang.String keyspace)
Description copied from class:SSTableLoader.Client
Initialize the client. Perform any step necessary so that after the call to the this method: * partitioner is initialized * getEndpointToRangesMap() returns a correct map This method is guaranteed to be called before any other method of a client.- Specified by:
init
in classSSTableLoader.Client
-
getTableMetadata
public TableMetadataRef getTableMetadata(java.lang.String tableName)
Description copied from class:SSTableLoader.Client
Validate thatkeyspace
is an existing keyspace andcfName
one of its existing column family.- Specified by:
getTableMetadata
in classSSTableLoader.Client
-
setTableMetadata
public void setTableMetadata(TableMetadataRef cfm)
- Overrides:
setTableMetadata
in classSSTableLoader.Client
-
-