Open Kilda Java Documentation
ClearStateAction.java
Go to the documentation of this file.
1 package org.openkilda.wfm.ctrl;
2 
3 import com.fasterxml.jackson.core.JsonProcessingException;
4 import com.google.common.annotations.VisibleForTesting;
5 import org.apache.storm.task.TopologyContext;
7 
8 @VisibleForTesting
9 class ClearStateAction extends CtrlEmbeddedAction {
10  ClearStateAction(CtrlAction master, RouteMessage message) {
11  super(master, message);
12  }
13 
14  @Override
15  protected void handle() throws JsonProcessingException {
16  getMaster().getBolt().clearState();
17 
18  TopologyContext context = getBolt().getContext();
19  emitResponse(new ResponseData(context.getThisComponentId(),
20  context.getThisTaskId(), getMessage().getTopology()));
21 
22  }
23 }
TopologyContext getContext()