Class MainIngestionRequestClient
java.lang.Object
com.linkedin.davinci.ingestion.main.MainIngestionRequestClient
- All Implemented Interfaces:
Closeable,AutoCloseable
This class sends requests to isolated ingestion process and retrieves responses.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidkillConsumptionTask(String topicName) voidopenStorageEngine(String topicName) voidremoveStorageEngine(String topicName) booleanremoveTopicPartition(String topicName, int partitionId) voidresetTopicPartition(String topicName, int partitionId) booleanprotected voidsetHttpClientTransport(HttpClientTransport clientTransport) voidshutdownForkedProcessComponent(IngestionComponentType ingestionComponentType) voidshutdownIngestionTask(String topicName) booleanstartConsumption(String topicName, int partitionId) startForkedIngestionProcess(VeniceConfigLoader configLoader) booleanstopConsumption(String topicName, int partitionId) booleanupdateMetadata(IngestionStorageMetadata ingestionStorageMetadata)
-
Constructor Details
-
MainIngestionRequestClient
-
-
Method Details
-
startForkedIngestionProcess
-
startConsumption
-
stopConsumption
-
killConsumptionTask
-
shutdownIngestionTask
-
removeStorageEngine
-
openStorageEngine
-
removeTopicPartition
-
resetTopicPartition
-
updateMetadata
-
shutdownForkedProcessComponent
-
sendHeartbeatRequest
public boolean sendHeartbeatRequest() -
getLoadedStoreUserPartitionMapping
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
setHttpClientTransport
-