abstract class DriverContext extends AnyRef
Provides access to a set of common resources a com.here.platform.data.processing.driver.Driver has that can be used by DriverTasks and Compilers.
- Note
This is a Java friendly version of com.here.platform.data.processing.driver.DriverContext.
- Alphabetic
- By Inheritance
- DriverContext
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DriverContext()
Abstract Value Members
-
abstract
def
completeConfig: CompleteConfig
The original CompleteConfig used to create this context.
-
abstract
def
config: DriverConfig
The DriverConfig used to create this context.
-
abstract
def
feedbackCatalog: Catalog
The feedback catalog.
-
abstract
def
feedbackCatalogConfiguration: Configuration
Configuration of the feedback catalog.
-
abstract
def
feedbackCatalogId: String
Identifier of the feedback catalog.
-
abstract
def
feedbackRetriever: Retriever
To retrieve payloads of partitions of the feedback catalog.
-
abstract
def
inCatalogConfigurations: Map[String, Configuration]
Configurations of each input catalog.
-
abstract
def
inCatalogView(id: String): CatalogView
Can be used to a construct a view on the latest version of an input catalog.
Can be used to a construct a view on the latest version of an input catalog.
- id
The catalog identifier of an input catalog or the feedback catalog.
- returns
A view on the latest version of the input catalog, or a view on the feedback version of the output catalog.
-
abstract
def
inCatalogs: Map[String, Catalog]
The input catalogs.
-
abstract
def
inRetriever(catalogId: String): Retriever
To retrieve payloads of partitions of the input catalog.
-
abstract
def
jobVersions: JobVersions
The description of the current job, with details about versions and changes in catalogs.
-
abstract
def
outCatalog: Catalog
The output catalog.
-
abstract
def
outCatalogConfiguration: Configuration
Configuration of the output catalog.
-
abstract
def
outCatalogId: String
Identifier of the output catalog provided in the com.here.platform.data.processing.driver.job.Job.
-
abstract
def
outRetriever: Retriever
To retrieve payloads of partitions of the output catalog.
-
abstract
def
publisher: Publisher
To prepare a commit by uploading only the changed payloads and calculating the metadata for the commit.
-
abstract
def
spark: JavaSparkContext
The Spark context as part of which the com.here.platform.data.processing.driver.Driver is running.
-
abstract
def
statistics: Statistics
The statistics.
-
abstract
def
inRetrievers: Map[String, Retriever]
To retrieve payloads of partitions of the input catalog.
To retrieve payloads of partitions of the input catalog.
- Annotations
- @Deprecated
- Deprecated
As of version 2.8.31. Use the inRetriever method of DriverContext instead.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()