Open Kilda Java Documentation
HeartBeatAction.java
Go to the documentation of this file.
1 package org.openkilda.floodlight.kafka;
2 
7 
8 import java.util.TimerTask;
9 
10 public class HeartBeatAction extends TimerTask {
11  private final Producer producer;
12  private final String topic;
13 
14  public HeartBeatAction(Producer producer, String topic) {
15  this.producer = producer;
16  this.topic = topic;
17  }
18 
19  @Override
21  public void run() {
22  Message message = new org.openkilda.messaging.HeartBeat(System.currentTimeMillis(), CorrelationContext.getId());
23  producer.sendMessageAndTrack(topic, message);
24  }
25 }
HeartBeatAction(Producer producer, String topic)