1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.handler.codec.spdy;
17
18 import org.jboss.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 public int getStreamId() {
40 return streamId;
41 }
42
43 public void setStreamId(int streamId) {
44 if (streamId < 0) {
45 throw new IllegalArgumentException(
46 "Stream-ID cannot be negative: " + streamId);
47 }
48 this.streamId = streamId;
49 }
50
51 public int getDeltaWindowSize() {
52 return deltaWindowSize;
53 }
54
55 public void setDeltaWindowSize(int deltaWindowSize) {
56 if (deltaWindowSize <= 0) {
57 throw new IllegalArgumentException(
58 "Delta-Window-Size must be positive: " +
59 deltaWindowSize);
60 }
61 this.deltaWindowSize = deltaWindowSize;
62 }
63
64 @Override
65 public String toString() {
66 StringBuilder buf = new StringBuilder();
67 buf.append(getClass().getSimpleName());
68 buf.append(StringUtil.NEWLINE);
69 buf.append("--> Stream-ID = ");
70 buf.append(getStreamId());
71 buf.append(StringUtil.NEWLINE);
72 buf.append("--> Delta-Window-Size = ");
73 buf.append(getDeltaWindowSize());
74 return buf.toString();
75 }
76 }