Open Kilda Java Documentation
DumpBySwitchStateAction.java
Go to the documentation of this file.
1
package
org.openkilda.wfm.ctrl;
2
3
import
com.fasterxml.jackson.core.JsonProcessingException;
4
import
org
.apache.storm.task.TopologyContext;
5
import
org
.
openkilda
.
messaging
.
ctrl
.
AbstractDumpState
;
6
import
org
.
openkilda
.
messaging
.
ctrl
.
DumpStateBySwitchRequestData
;
7
import
org
.
openkilda
.
messaging
.
ctrl
.
DumpStateResponseData
;
8
import
org
.
openkilda
.
wfm
.
error
.
MessageFormatException
;
9
import
org
.
openkilda
.
wfm
.
error
.
UnsupportedActionException
;
10
11
public
class
DumpBySwitchStateAction
extends
CtrlEmbeddedAction
{
12
13
private
final
DumpStateBySwitchRequestData
payload;
14
15
public
DumpBySwitchStateAction
(
CtrlAction
master,
RouteMessage
message) {
16
super(master, message);
17
payload = (
DumpStateBySwitchRequestData
)message.
getPayload
();
18
}
19
20
@Override
21
protected
void
handle
()
22
throws
MessageFormatException
,
UnsupportedActionException
, JsonProcessingException {
23
AbstractDumpState
state =
getMaster
().
getBolt
().
dumpStateBySwitchId
(payload.
getSwitchId
());
24
TopologyContext context =
getBolt
().
getContext
();
25
emitResponse
(
new
DumpStateResponseData
(context.getThisComponentId(),
26
context.getThisTaskId(),
getMessage
().
getTopology
(), state));
27
}
28
}
org.openkilda.messaging.ctrl.AbstractDumpState
Definition:
AbstractDumpState.java:10
org.openkilda.wfm.ctrl.CtrlEmbeddedAction
Definition:
CtrlEmbeddedAction.java:11
org.openkilda.wfm.ctrl.DumpBySwitchStateAction
Definition:
DumpBySwitchStateAction.java:11
org.openkilda.messaging
Definition:
BaseMessage.java:16
org.openkilda.wfm.ctrl.CtrlAction.getBolt
ICtrlBolt getBolt()
Definition:
CtrlAction.java:73
org.openkilda.wfm.AbstractAction.getBolt
IKildaBolt getBolt()
Definition:
AbstractAction.java:53
org.openkilda.messaging.ctrl.DumpStateResponseData
Definition:
DumpStateResponseData.java:10
org.openkilda.wfm.error.UnsupportedActionException
Definition:
UnsupportedActionException.java:3
org
org.openkilda.wfm
Definition:
AbstractAction.java:1
org.openkilda.messaging.ctrl.DumpStateBySwitchRequestData
Definition:
DumpStateBySwitchRequestData.java:30
org.openkilda.wfm.ctrl.CtrlEmbeddedAction.getMaster
CtrlAction getMaster()
Definition:
CtrlEmbeddedAction.java:30
org.openkilda.wfm.ctrl.DumpBySwitchStateAction.handle
void handle()
Definition:
DumpBySwitchStateAction.java:21
org.openkilda.wfm.protocol.JsonMessage.getPayload
T getPayload()
Definition:
JsonMessage.java:35
org.openkilda.wfm.error
Definition:
AbstractException.java:16
org.openkilda.wfm.ctrl.DumpBySwitchStateAction.DumpBySwitchStateAction
DumpBySwitchStateAction(CtrlAction master, RouteMessage message)
Definition:
DumpBySwitchStateAction.java:15
org.openkilda.wfm.ctrl.RouteMessage.getTopology
String getTopology()
Definition:
RouteMessage.java:47
org.openkilda.wfm.IKildaBolt.getContext
TopologyContext getContext()
org.openkilda.wfm.ctrl.CtrlAction
Definition:
CtrlAction.java:10
org.openkilda.messaging.ctrl.DumpStateBySwitchRequestData.getSwitchId
SwitchId getSwitchId()
Definition:
DumpStateBySwitchRequestData.java:57
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.ctrl.ICtrlBolt.dumpStateBySwitchId
AbstractDumpState dumpStateBySwitchId(SwitchId switchId)
org.openkilda.wfm.ctrl.RouteMessage
Definition:
RouteMessage.java:13
org.openkilda
org.openkilda.wfm.error.MessageFormatException
Definition:
MessageFormatException.java:5
org.openkilda.messaging.ctrl
Definition:
AbstractDumpState.java:1
open-kilda-develop
services
wfm
src
main
java
org
openkilda
wfm
ctrl
DumpBySwitchStateAction.java
Generated by
1.8.14