Open Kilda Java Documentation
ResorceCacheBoltState.java
Go to the documentation of this file.
1 package org.openkilda.messaging.ctrl.state;
2 
5 
7 
8 import com.fasterxml.jackson.annotation.JsonCreator;
9 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
10 import com.fasterxml.jackson.annotation.JsonInclude;
11 import com.fasterxml.jackson.annotation.JsonProperty;
12 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
13 
14 import java.util.Map;
15 import java.util.Set;
16 
17 @JsonSerialize
18 @JsonInclude(JsonInclude.Include.NON_NULL)
19 @JsonIgnoreProperties(ignoreUnknown = true)
21 
22  @JsonProperty("meters")
23  Map<SwitchId, Set<Integer>> meters;
24 
25  @JsonProperty("vlans")
26  Set<Integer> vlans;
27 
28  @JsonProperty("cookies")
29  Set<Integer> cookies;
30 
31  @JsonCreator
33  @JsonProperty("meters") Map<SwitchId, Set<Integer>> meters,
34  @JsonProperty("vlans") Set<Integer> vlans,
35  @JsonProperty("cookies") Set<Integer> cookies) {
36  this.meters = meters;
37  this.vlans = vlans;
38  this.cookies = cookies;
39  }
40 
41 
42  public void accept(DumpStateVisitor visitor) {
43  visitor.visit(this);
44  }
45 }
ResorceCacheBoltState( @JsonProperty("meters") Map< SwitchId, Set< Integer >> meters, @JsonProperty("vlans") Set< Integer > vlans, @JsonProperty("cookies") Set< Integer > cookies)