Package org.apache.cassandra.utils
Class NativeSSTableLoaderClient
- java.lang.Object
-
- org.apache.cassandra.io.sstable.SSTableLoader.Client
-
- org.apache.cassandra.utils.NativeSSTableLoaderClient
-
- Direct Known Subclasses:
CqlBulkRecordWriter.ExternalClient
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 TableMetadataRefgetTableMetadata(java.lang.String tableName)Validate thatkeyspaceis an existing keyspace andcfNameone of its existing column family.voidinit(java.lang.String keyspace)Initialize the client.voidsetTableMetadata(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.ClientInitialize 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:
initin classSSTableLoader.Client
-
getTableMetadata
public TableMetadataRef getTableMetadata(java.lang.String tableName)
Description copied from class:SSTableLoader.ClientValidate thatkeyspaceis an existing keyspace andcfNameone of its existing column family.- Specified by:
getTableMetadatain classSSTableLoader.Client
-
setTableMetadata
public void setTableMetadata(TableMetadataRef cfm)
- Overrides:
setTableMetadatain classSSTableLoader.Client
-
-