Open Kilda Java Documentation
IslLink.java
Go to the documentation of this file.
1 package org.openkilda.integration.model.response;
2 
3 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4 import com.fasterxml.jackson.annotation.JsonInclude;
5 import com.fasterxml.jackson.annotation.JsonProperty;
6 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
7 
8 import java.util.List;
9 
10 @JsonInclude(JsonInclude.Include.NON_NULL)
11 @JsonIgnoreProperties(ignoreUnknown = true)
12 @JsonPropertyOrder({"speed", "path", "available_bandwidth", "state"})
13 public class IslLink {
14 
15  @JsonProperty("speed")
16  private Integer speed;
17  @JsonProperty("path")
18  private List<IslPath> path = null;
19  @JsonProperty("available_bandwidth")
20  private Integer availableBandwidth;
21 
22  @JsonProperty("state")
23  private String state;
24 
25  public Integer getSpeed() {
26  return speed;
27  }
28 
29  public void setSpeed(final Integer speed) {
30  this.speed = speed;
31  }
32 
33  public List<IslPath> getPath() {
34  return path;
35  }
36 
37  public void setPath(final List<IslPath> path) {
38  this.path = path;
39  }
40 
41  public Integer getAvailableBandwidth() {
42  return availableBandwidth;
43  }
44 
45  public void setAvailableBandwidth(final Integer availableBandwidth) {
46  this.availableBandwidth = availableBandwidth;
47  }
48 
49 
50  public String getState() {
51  return state;
52  }
53 
54  public void setState(String state) {
55  this.state = state;
56  }
57 
58  @Override
59  public String toString() {
60  return "IslLink [speed=" + speed + ", path=" + path + ", availableBandwidth="
61  + availableBandwidth + ", state=" + state + "]";
62  }
63 
64 }