Package com.linkedin.venice.heartbeat
Class DefaultPushJobHeartbeatSenderFactory
java.lang.Object
com.linkedin.venice.heartbeat.DefaultPushJobHeartbeatSenderFactory
- All Implemented Interfaces:
PushJobHeartbeatSenderFactory
public class DefaultPushJobHeartbeatSenderFactory
extends Object
implements PushJobHeartbeatSenderFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateHeartbeatSender
(String kafkaUrl, VeniceProperties properties, ControllerClient controllerClient, Optional<Properties> sslProperties) Create a heartbeat senderprotected VeniceWriter<byte[],
byte[], byte[]> getVeniceWriter
(String heartbeatKafkaTopicName, PartitionerConfig partitionerConfig, Properties veniceWriterProperties, int partitionNum)
-
Constructor Details
-
DefaultPushJobHeartbeatSenderFactory
public DefaultPushJobHeartbeatSenderFactory()
-
-
Method Details
-
createHeartbeatSender
public PushJobHeartbeatSender createHeartbeatSender(String kafkaUrl, VeniceProperties properties, @Nonnull ControllerClient controllerClient, Optional<Properties> sslProperties) Description copied from interface:PushJobHeartbeatSenderFactory
Create a heartbeat sender- Specified by:
createHeartbeatSender
in interfacePushJobHeartbeatSenderFactory
-
getVeniceWriter
protected VeniceWriter<byte[],byte[], getVeniceWriterbyte[]> (String heartbeatKafkaTopicName, PartitionerConfig partitionerConfig, Properties veniceWriterProperties, int partitionNum)
-