Package org.apache.cassandra.spark.data
Class CassandraDataSourceHelper
- java.lang.Object
-
- org.apache.cassandra.spark.data.CassandraDataSourceHelper
-
public final class CassandraDataSourceHelper extends java.lang.ObjectA helper class for the CassandraBulkDataSource
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCACHE_DATA_LAYER_KEYstatic intCACHE_HOURS
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static CassandraDataLayercreateAndInitCassandraDataLayer(ClientConfig config, java.util.Map<java.lang.String,java.lang.String> options, java.util.function.BiConsumer<CassandraDataLayer,ClientConfig> initializeDataLayerFn, org.apache.spark.SparkConf conf)protected static com.google.common.cache.Cache<java.util.Map<java.lang.String,java.lang.String>,CassandraDataLayer>getCassandraDataLayerCache()static DataLayergetDataLayer(java.util.Map<java.lang.String,java.lang.String> options, java.util.function.BiConsumer<CassandraDataLayer,ClientConfig> initializeDataLayerFn)protected static voidinitCassandraDataSourceCache(com.google.common.base.Ticker ticker)
-
-
-
Field Detail
-
CACHE_DATA_LAYER_KEY
public static final java.lang.String CACHE_DATA_LAYER_KEY
- See Also:
- Constant Field Values
-
CACHE_HOURS
public static final int CACHE_HOURS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDataLayer
public static DataLayer getDataLayer(java.util.Map<java.lang.String,java.lang.String> options, java.util.function.BiConsumer<CassandraDataLayer,ClientConfig> initializeDataLayerFn)
-
getCassandraDataLayerCache
protected static com.google.common.cache.Cache<java.util.Map<java.lang.String,java.lang.String>,CassandraDataLayer> getCassandraDataLayerCache()
-
initCassandraDataSourceCache
protected static void initCassandraDataSourceCache(com.google.common.base.Ticker ticker)
- Parameters:
ticker- the ticker to use for the cache
-
createAndInitCassandraDataLayer
protected static CassandraDataLayer createAndInitCassandraDataLayer(ClientConfig config, java.util.Map<java.lang.String,java.lang.String> options, java.util.function.BiConsumer<CassandraDataLayer,ClientConfig> initializeDataLayerFn, org.apache.spark.SparkConf conf)
-
-