Package org.apache.cassandra.spark.utils
Class SparkClassLoaderOverride
- java.lang.Object
-
- org.apache.cassandra.spark.utils.SparkClassLoaderOverride
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class SparkClassLoaderOverride extends java.lang.Object implements java.lang.AutoCloseableThis class is anAutoCloseablewrapper that allows to temporarily substitute the instance ofClassLoaderin use by aObjectInputStreamconstructed by Spark for performing JDK deserialization. Such substitution is required in order to resolve types of Cassandra-version-dependent objects, specifically those defined underorg.apache.cassandra.spark.data.typesand used by theCqlTable.
-
-
Constructor Summary
Constructors Constructor Description SparkClassLoaderOverride(java.io.ObjectInputStream in, java.lang.ClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()
-