Package org.apache.pinot.common.minion
Class InMemoryTaskManagerStatusCache
- java.lang.Object
-
- org.apache.pinot.common.minion.InMemoryTaskManagerStatusCache
-
- All Implemented Interfaces:
TaskManagerStatusCache<TaskGeneratorMostRecentRunInfo>
public class InMemoryTaskManagerStatusCache extends Object implements TaskManagerStatusCache<TaskGeneratorMostRecentRunInfo>
-
-
Constructor Summary
Constructors Constructor Description InMemoryTaskManagerStatusCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteTaskGeneratorInfo(String tableNameWithType, String taskType)TaskGeneratorMostRecentRunInfofetchTaskGeneratorInfo(String tableNameWithType, String taskType)voidsaveTaskGeneratorInfo(String tableNameWithType, String taskType, Consumer<TaskGeneratorMostRecentRunInfo> taskGeneratorMostRecentRunInfoUpdater)
-
-
-
Method Detail
-
fetchTaskGeneratorInfo
public TaskGeneratorMostRecentRunInfo fetchTaskGeneratorInfo(String tableNameWithType, String taskType)
- Specified by:
fetchTaskGeneratorInfoin interfaceTaskManagerStatusCache<TaskGeneratorMostRecentRunInfo>
-
saveTaskGeneratorInfo
public void saveTaskGeneratorInfo(String tableNameWithType, String taskType, Consumer<TaskGeneratorMostRecentRunInfo> taskGeneratorMostRecentRunInfoUpdater)
- Specified by:
saveTaskGeneratorInfoin interfaceTaskManagerStatusCache<TaskGeneratorMostRecentRunInfo>
-
deleteTaskGeneratorInfo
public void deleteTaskGeneratorInfo(String tableNameWithType, String taskType)
- Specified by:
deleteTaskGeneratorInfoin interfaceTaskManagerStatusCache<TaskGeneratorMostRecentRunInfo>
-
-