Package com.c12e.cortex.profiles.context
Class BaseCortexContext
- java.lang.Object
-
- com.c12e.cortex.profiles.context.BaseCortexContext
-
- All Implemented Interfaces:
CortexContext
public class BaseCortexContext extends java.lang.Object implements CortexContext
Default CortexContext, holds the context information for a CortexSession
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseCortexContext(org.apache.spark.sql.SparkSession sparkSession, CortexVersionStore cortexVersionStore, CortexSparkReader cortexSparkReader, CortexSparkWriter cortexSparkWriter, com.c12e.cortex.phoenix.Catalog catalog, CortexSparkStreamReader cortexSparkStreamReader, CortexSparkStreamWriter cortexSparkStreamWriter, CortexJobRegistry cortexJobRegistry, FeatureCatalog featureCatalog, CortexAuthContext cortexAuthContext, com.c12e.cortex.phoenix.ProfileEngine profileEngine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkCompatibility(org.apache.spark.sql.SparkSession sparkSession)
CortexAuthContext
getAuthContext()
The session's auth contextcom.c12e.cortex.phoenix.Catalog
getCortexCatalog()
The Cortex catalog instanceCortexJobRegistry
getCortexJobRegistry()
The session's job registryCortexSparkReader
getCortexSparkReader()
The spark integrated Cortex reader instanceCortexSparkStreamReader
getCortexSparkStreamReader()
The spark integrated Cortex stream reader instanceCortexSparkStreamWriter
getCortexSparkStreamWriter()
The spark integrated Cortex stream writer instanceCortexSparkWriter
getCortexSparkWriter()
The spark integrated Cortex writer instanceCortexVersionStore
getCortexVersionStore()
Supported versions instanceFeatureCatalog
getFeatureCatalog()
The Cortex FeatureCatalog instance.com.c12e.cortex.phoenix.ProfileEngine
getProfileEngine()
The profile engineorg.apache.spark.sql.SparkSession
getSparkSession()
Spark session instance
-
-
-
Constructor Detail
-
BaseCortexContext
@Inject protected BaseCortexContext(org.apache.spark.sql.SparkSession sparkSession, CortexVersionStore cortexVersionStore, CortexSparkReader cortexSparkReader, CortexSparkWriter cortexSparkWriter, com.c12e.cortex.phoenix.Catalog catalog, CortexSparkStreamReader cortexSparkStreamReader, CortexSparkStreamWriter cortexSparkStreamWriter, CortexJobRegistry cortexJobRegistry, FeatureCatalog featureCatalog, CortexAuthContext cortexAuthContext, com.c12e.cortex.phoenix.ProfileEngine profileEngine)
-
-
Method Detail
-
checkCompatibility
protected void checkCompatibility(org.apache.spark.sql.SparkSession sparkSession)
-
getSparkSession
public org.apache.spark.sql.SparkSession getSparkSession()
Description copied from interface:CortexContext
Spark session instance- Specified by:
getSparkSession
in interfaceCortexContext
- Returns:
-
getCortexVersionStore
public CortexVersionStore getCortexVersionStore()
Description copied from interface:CortexContext
Supported versions instance- Specified by:
getCortexVersionStore
in interfaceCortexContext
- Returns:
-
getCortexSparkReader
public CortexSparkReader getCortexSparkReader()
Description copied from interface:CortexContext
The spark integrated Cortex reader instance- Specified by:
getCortexSparkReader
in interfaceCortexContext
- Returns:
-
getCortexSparkWriter
public CortexSparkWriter getCortexSparkWriter()
Description copied from interface:CortexContext
The spark integrated Cortex writer instance- Specified by:
getCortexSparkWriter
in interfaceCortexContext
- Returns:
-
getCortexSparkStreamReader
public CortexSparkStreamReader getCortexSparkStreamReader()
Description copied from interface:CortexContext
The spark integrated Cortex stream reader instance- Specified by:
getCortexSparkStreamReader
in interfaceCortexContext
- Returns:
-
getCortexSparkStreamWriter
public CortexSparkStreamWriter getCortexSparkStreamWriter()
Description copied from interface:CortexContext
The spark integrated Cortex stream writer instance- Specified by:
getCortexSparkStreamWriter
in interfaceCortexContext
- Returns:
-
getCortexCatalog
public com.c12e.cortex.phoenix.Catalog getCortexCatalog()
Description copied from interface:CortexContext
The Cortex catalog instance- Specified by:
getCortexCatalog
in interfaceCortexContext
- Returns:
-
getFeatureCatalog
public FeatureCatalog getFeatureCatalog()
Description copied from interface:CortexContext
The Cortex FeatureCatalog instance.- Specified by:
getFeatureCatalog
in interfaceCortexContext
- Returns:
-
getAuthContext
public CortexAuthContext getAuthContext()
Description copied from interface:CortexContext
The session's auth context- Specified by:
getAuthContext
in interfaceCortexContext
- Returns:
-
getCortexJobRegistry
public CortexJobRegistry getCortexJobRegistry()
Description copied from interface:CortexContext
The session's job registry- Specified by:
getCortexJobRegistry
in interfaceCortexContext
- Returns:
-
getProfileEngine
public com.c12e.cortex.phoenix.ProfileEngine getProfileEngine()
Description copied from interface:CortexContext
The profile engine- Specified by:
getProfileEngine
in interfaceCortexContext
- Returns:
-
-