1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.spdy;
17
18 import io.netty.util.internal.StringUtil;
19
20
21
22
23 public class DefaultSpdyWindowUpdateFrame implements SpdyWindowUpdateFrame {
24
25 private int streamId;
26 private int deltaWindowSize;
27
28
29
30
31
32
33
34 public DefaultSpdyWindowUpdateFrame(int streamId, int deltaWindowSize) {
35 setStreamId(streamId);
36 setDeltaWindowSize(deltaWindowSize);
37 }
38
39 @Override
40 public int streamId() {
41 return streamId;
42 }
43
44 @Override
45 public SpdyWindowUpdateFrame setStreamId(int streamId) {
46 if (streamId < 0) {
47 throw new IllegalArgumentException(
48 "Stream-ID cannot be negative: " + streamId);
49 }
50 this.streamId = streamId;
51 return this;
52 }
53
54 @Override
55 public int deltaWindowSize() {
56 return deltaWindowSize;
57 }
58
59 @Override
60 public SpdyWindowUpdateFrame setDeltaWindowSize(int deltaWindowSize) {
61 if (deltaWindowSize <= 0) {
62 throw new IllegalArgumentException(
63 "Delta-Window-Size must be positive: " +
64 deltaWindowSize);
65 }
66 this.deltaWindowSize = deltaWindowSize;
67 return this;
68 }
69
70 @Override
71 public String toString() {
72 return new StringBuilder()
73 .append(StringUtil.simpleClassName(this))
74 .append(StringUtil.NEWLINE)
75 .append("--> Stream-ID = ")
76 .append(streamId())
77 .append(StringUtil.NEWLINE)
78 .append("--> Delta-Window-Size = ")
79 .append(deltaWindowSize())
80 .toString();
81 }
82 }