Package org.projectnessie.gc.base
Class IdentifyContentsPerExecutor
- java.lang.Object
-
- org.projectnessie.gc.base.IdentifyContentsPerExecutor
-
- All Implemented Interfaces:
java.io.Serializable
public class IdentifyContentsPerExecutor extends java.lang.Object implements java.io.SerializableContains the methods that executes in spark executor forGCImpl.identifyExpiredContents(SparkSession).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IdentifyContentsPerExecutor(GCParams gcParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.spark.api.java.function.Function<java.lang.String,java.util.Map<java.lang.String,ContentBloomFilter>>computeLiveContentsFunc(long bloomFilterSize, java.util.Map<java.lang.String,java.time.Instant> droppedRefTimeMap)protected SerializableFunction1<scala.collection.Iterator<java.lang.String>,scala.collection.Iterator<org.apache.spark.sql.Row>>getExpiredContentRowsFunc(java.util.Map<java.lang.String,ContentBloomFilter> liveContentsBloomFilterMap, java.lang.String runId, java.sql.Timestamp startedAt)
-
-
-
Constructor Detail
-
IdentifyContentsPerExecutor
public IdentifyContentsPerExecutor(GCParams gcParams)
-
-
Method Detail
-
computeLiveContentsFunc
protected org.apache.spark.api.java.function.Function<java.lang.String,java.util.Map<java.lang.String,ContentBloomFilter>> computeLiveContentsFunc(long bloomFilterSize, java.util.Map<java.lang.String,java.time.Instant> droppedRefTimeMap)
-
getExpiredContentRowsFunc
protected SerializableFunction1<scala.collection.Iterator<java.lang.String>,scala.collection.Iterator<org.apache.spark.sql.Row>> getExpiredContentRowsFunc(java.util.Map<java.lang.String,ContentBloomFilter> liveContentsBloomFilterMap, java.lang.String runId, java.sql.Timestamp startedAt)
-
-