Class CassandraDataSourceHelper


  • public final class CassandraDataSourceHelper
    extends java.lang.Object
    A helper class for the CassandraBulkDataSource
    • 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)
        Builds and returns the Cache for the CassandraDataLayer instances with the provided 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)