Open Kilda Java Documentation
CacheBoltState.java
Go to the documentation of this file.
1 package org.openkilda.messaging.ctrl.state;
2 
3 import com.fasterxml.jackson.annotation.JsonCreator;
4 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
5 import com.fasterxml.jackson.annotation.JsonInclude;
6 import com.fasterxml.jackson.annotation.JsonProperty;
7 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
10 
11 @JsonSerialize
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonIgnoreProperties(ignoreUnknown = true)
14 public class CacheBoltState extends AbstractDumpState {
15  @JsonProperty("network")
16  private NetworkDump network;
17 
18  @JsonProperty("flow")
19  private FlowDump flow;
20 
21  @JsonCreator
23  @JsonProperty("network") NetworkDump network,
24  @JsonProperty("flow") FlowDump flow) {
25  this.network = network;
26  this.flow = flow;
27  }
28 
29  // TODO: During merge, found duplicate methods .. refactor into one set .. getNetwork / getNetworkDump .. getFlow / getFlowDump
31  return network;
32  }
33 
34  public FlowDump getFlow() {
35  return flow;
36  }
37 
38  public void accept(DumpStateVisitor visitor) {
39  visitor.visit(this);
40  }
41 
43  return network;
44  }
45 
46  public FlowDump getFlowDump() {
47  return flow;
48  }
49 }
CacheBoltState( @JsonProperty("network") NetworkDump network, @JsonProperty("flow") FlowDump flow)