object FullPublishingMode extends PublishingMode
Publishes the candidates interpreting them as a new complete snapshot of the catalog. This removes all the data in the catalog that is not included in the candidates.
- Alphabetic
- By Inheritance
- FullPublishingMode
- PublishingMode
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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()
-
def
correlate(current: RDD[(Key, Meta)], candidates: RDD[(Key, Option[Payload])], digests: Map[Id, Digest], statistics: Option[Map[Id, PublisherStats]] = None): RDD[(Key, Option[DigestedPayload])]
Correlates metadata of what is already published in the output catalog with candidate com.here.platform.data.processing.blobstore.Payloads to be published, discards data that hasn't changed and returns what has to be uploaded or deleted.
Correlates metadata of what is already published in the output catalog with candidate com.here.platform.data.processing.blobstore.Payloads to be published, discards data that hasn't changed and returns what has to be uploaded or deleted.
- current
Metadata currently published in the output catalog.
- candidates
Candidate payloads.
- digests
Digest objects to compute the checksum of the payloads based on the layer.
- statistics
Statistic per layer to be updated.
- returns
What has to be uploaded or deleted.
- Definition Classes
- FullPublishingMode → PublishingMode
-
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
toBeUploaded(payload: DigestedPayload, meta: Meta): Boolean
Checks whether a com.here.platform.data.processing.blobstore.Payload needs to be uploaded given the metadata of the payload already present in the output catalog.
Checks whether a com.here.platform.data.processing.blobstore.Payload needs to be uploaded given the metadata of the payload already present in the output catalog. The check is performed using content checksums.
- payload
the com.here.platform.data.processing.blobstore.DigestedPayload containing the data candidate to be uploaded and the checksum.
- meta
the current content metadata stored in the catalog.
- returns
if the payload is different and therefore needs to be uploaded.
- Attributes
- protected
- Definition Classes
- PublishingMode
-
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()