Package org.apache.pinot.common.minion
Class BaseTaskMetadata
- java.lang.Object
-
- org.apache.pinot.common.minion.BaseTaskMetadata
-
- Direct Known Subclasses:
MergeRollupTaskMetadata,RealtimeToOfflineSegmentsTaskMetadata
public abstract class BaseTaskMetadata extends Object
Base abstract class for minion task metadata. This metadata gets serialized and stored in zookeeper under the path: MINION_TASK_METADATA/${tableNameWithType}/${taskName}
-
-
Constructor Summary
Constructors Constructor Description BaseTaskMetadata()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract StringgetTableNameWithType()StringtoJsonString()StringtoString()abstract org.apache.helix.zookeeper.datamodel.ZNRecordtoZNRecord()
-
-
-
Method Detail
-
getTableNameWithType
public abstract String getTableNameWithType()
- Returns:
- table name appended with its type. E.g. MyTable_OFFLINE
-
toZNRecord
public abstract org.apache.helix.zookeeper.datamodel.ZNRecord toZNRecord()
- Returns:
ZNRecordcontaining the task metadata
-
toJsonString
public String toJsonString()
- Returns:
- task metadata as a Json string
-
-