Open Kilda Java Documentation
HeartBeatAction.java
Go to the documentation of this file.
1
package
org.openkilda.floodlight.kafka;
2
3
import
org
.
openkilda
.
floodlight
.
kafka
.
producer
.
Producer
;
4
import
org
.
openkilda
.
floodlight
.
utils
.
CorrelationContext
;
5
import
org
.
openkilda
.
floodlight
.
utils
.
NewCorrelationContextRequired
;
6
import
org
.
openkilda
.
messaging
.
Message
;
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
20
@
NewCorrelationContextRequired
21
public
void
run
() {
22
Message
message =
new
org
.
openkilda
.
messaging
.
HeartBeat
(System.currentTimeMillis(),
CorrelationContext
.
getId
());
23
producer.sendMessageAndTrack(topic, message);
24
}
25
}
org.openkilda.floodlight.utils.CorrelationContext
Definition:
CorrelationContext.java:31
org.openkilda.floodlight.kafka.producer
Definition:
AbstractWorker.java:16
org.openkilda.floodlight.kafka.HeartBeatAction.HeartBeatAction
HeartBeatAction(Producer producer, String topic)
Definition:
HeartBeatAction.java:14
org.openkilda.messaging
Definition:
BaseMessage.java:16
org.openkilda.floodlight.utils.CorrelationContext.getId
static String getId()
Definition:
CorrelationContext.java:35
org
org.openkilda.floodlight.kafka.HeartBeatAction
Definition:
HeartBeatAction.java:10
org.openkilda.floodlight.utils.NewCorrelationContextRequired
Definition:
NewCorrelationContextRequired.java:28
org.openkilda.floodlight.kafka
Definition:
Consumer.java:16
org.openkilda.floodlight.utils
Definition:
CorrelationContext.java:16
org.openkilda.messaging.Message
Definition:
Message.java:42
org.openkilda.messaging.HeartBeat
Definition:
HeartBeat.java:5
org.openkilda.floodlight
org.openkilda.floodlight.kafka.HeartBeatAction.run
void run()
Definition:
HeartBeatAction.java:21
org.openkilda
org.openkilda.floodlight.kafka.producer.Producer
Definition:
Producer.java:30
open-kilda-develop
services
src
floodlight-modules
src
main
java
org
openkilda
floodlight
kafka
HeartBeatAction.java
Generated by
1.8.14