Open Kilda Java Documentation
CtrlEmbeddedAction.java
Go to the documentation of this file.
1
package
org.openkilda.wfm.ctrl;
2
3
import
org
.
openkilda
.
messaging
.
Destination
;
4
import
org
.
openkilda
.
messaging
.
ctrl
.
CtrlResponse
;
5
import
org
.
openkilda
.
messaging
.
ctrl
.
ResponseData
;
6
import
org
.
openkilda
.
wfm
.
AbstractEmbeddedAction
;
7
import
org
.
openkilda
.
wfm
.
protocol
.
KafkaMessage
;
8
9
import
com.fasterxml.jackson.core.JsonProcessingException;
10
11
public
abstract
class
CtrlEmbeddedAction
extends
AbstractEmbeddedAction
{
12
private
final
CtrlAction
master;
13
private
final
RouteMessage
message;
14
15
public
CtrlEmbeddedAction
(
CtrlAction
master,
RouteMessage
message) {
16
super(master.
getBolt
(), master.
getTuple
());
17
this.master = master;
18
this.message = message;
19
}
20
21
protected
void
emitResponse
(
ResponseData
payload)
throws
JsonProcessingException {
22
CtrlResponse
response =
new
CtrlResponse
(
23
payload, System.currentTimeMillis(),
24
getMessage
().
getCorrelationId
(),
Destination
.
CTRL_CLIENT
);
25
KafkaMessage
message =
new
KafkaMessage
(response);
26
27
getOutputCollector
().emit(
getMaster
().getStreamId(),
getTuple
(), message.pack());
28
}
29
30
protected
CtrlAction
getMaster
() {
31
return
master;
32
}
33
34
protected
RouteMessage
getMessage
() {
35
return
message;
36
}
37
}
org.openkilda.wfm.ctrl.CtrlEmbeddedAction
Definition:
CtrlEmbeddedAction.java:11
org.openkilda.messaging
Definition:
BaseMessage.java:16
org.openkilda.wfm.ctrl.CtrlAction.getBolt
ICtrlBolt getBolt()
Definition:
CtrlAction.java:73
org.openkilda.messaging.Destination.CTRL_CLIENT
CTRL_CLIENT
Definition:
Destination.java:64
org
org.openkilda.wfm.protocol.KafkaMessage
Definition:
KafkaMessage.java:10
org.openkilda.wfm
Definition:
AbstractAction.java:1
org.openkilda.wfm.ctrl.CtrlEmbeddedAction.getMaster
CtrlAction getMaster()
Definition:
CtrlEmbeddedAction.java:30
org.openkilda.wfm.ctrl.CtrlEmbeddedAction.CtrlEmbeddedAction
CtrlEmbeddedAction(CtrlAction master, RouteMessage message)
Definition:
CtrlEmbeddedAction.java:15
org.openkilda.wfm.AbstractAction.getTuple
Tuple getTuple()
Definition:
AbstractAction.java:57
org.openkilda.messaging.ctrl.CtrlResponse
Definition:
CtrlResponse.java:20
org.openkilda.messaging.Destination
Definition:
Destination.java:24
org.openkilda.wfm.AbstractEmbeddedAction
Definition:
AbstractEmbeddedAction.java:5
org.openkilda.wfm.ctrl.CtrlAction
Definition:
CtrlAction.java:10
org.openkilda.wfm.protocol.BoltToBoltMessage.getCorrelationId
String getCorrelationId()
Definition:
BoltToBoltMessage.java:28
org.openkilda.wfm.ctrl.CtrlEmbeddedAction.getMessage
RouteMessage getMessage()
Definition:
CtrlEmbeddedAction.java:34
org.openkilda.wfm.ctrl.CtrlEmbeddedAction.emitResponse
void emitResponse(ResponseData payload)
Definition:
CtrlEmbeddedAction.java:21
org.openkilda.wfm.protocol
Definition:
AbstractMessage.java:1
org.openkilda.wfm.AbstractAction.getOutputCollector
OutputCollector getOutputCollector()
Definition:
AbstractAction.java:61
org.openkilda.wfm.ctrl.RouteMessage
Definition:
RouteMessage.java:13
org.openkilda
org.openkilda.messaging.ctrl
Definition:
AbstractDumpState.java:1
org.openkilda.messaging.ctrl.ResponseData
Definition:
ResponseData.java:10
open-kilda-develop
services
wfm
src
main
java
org
openkilda
wfm
ctrl
CtrlEmbeddedAction.java
Generated by
1.8.14