Open Kilda Java Documentation
DumpByResorceCacheAction.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;
9 
10 import java.util.Optional;
11 
13 
15  super(master, message);
16  }
17 
18  @Override
19  protected void handle()
20  throws MessageFormatException, UnsupportedActionException, JsonProcessingException {
21  Optional<AbstractDumpState> state = getMaster().getBolt().dumpResorceCacheState();
22 
23  if (state.isPresent()) {
24  TopologyContext context = getBolt().getContext();
25  emitResponse(new DumpStateResponseData(context.getThisComponentId(),
26  context.getThisTaskId(), getMessage().getTopology(), state.get()));
27  }
28  }
29 }
DumpByResorceCacheAction(CtrlAction master, RouteMessage message)
TopologyContext getContext()
default Optional< AbstractDumpState > dumpResorceCacheState()
Definition: ICtrlBolt.java:22