trait CompileOutFn[T] extends Serializable
The interface to the compilation logic for the special case where one output partition is a function of one and only one input partition. It is required that each output partition is the result of the mapping of one input partition only.
- T
the custom type of the values passed from the front-end
- Note
The implementation must be scala.Serializable as this is copied to workers and run inside Spark map functions.
,This is a Java friendly version of com.here.platform.data.processing.compiler.direct.CompileOutFn.
- Alphabetic
- By Inheritance
- CompileOutFn
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
compileOutFn(outKey: OutKey, intermediate: T): Option[Payload]
Compiles a single output partition from intermediate data of a single input partition.
Compiles a single output partition from intermediate data of a single input partition. This function will only be called for output keys that were returned in CompileInFn.
Output keys which are no longer mapped to the mapping function calls, for example due to deleted input partitions in incremental processing, get deleted automatically.
- outKey
Key of the output partition to generate
- intermediate
Intermediate value calculated by CompileInFn.compileInFn for the input partition that was mapped to this output key
- returns
com.here.platform.data.processing.java.Java.Options of com.here.platform.data.processing.java.blobstore.Payload, with either the partition content, or Empty if there is no data to be published.
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()