Commit c3ff280
committed
refactor: Carry the gzip collaborators instead of plumbing their sizes
HandlerConfig now holds the RequestBodyReader and the ResponseRenderer
themselves rather than the two longs they are built from, and Builder
constructs both. Since HandlerConfig already reached every wiring
method, the extra parameters threaded through wireBindings, wireBinding
and wireExtras all go away, and with them both java:S107 suppressions —
the parameter counts were the signal that the numbers were at the wrong
altitude.
Also reuses ContentTypeHeader.parameter for the Accept-Encoding q weight
instead of hand-rolling a second parameter parser, replaces the capped
inflate loop with a single bounded readNBytes, and drops the gzipStream
alias for the JDK constructor it wrapped.
The five gzip files go 530 to 470 lines and OpenApiServer sheds 36.1 parent 47450fa commit c3ff280
6 files changed
Lines changed: 58 additions & 141 deletions
File tree
- src
- main/java/com/retailsvc/http
- internal
- test/java/com/retailsvc/http/internal
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
| 69 | + | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
90 | 89 | | |
91 | 90 | | |
92 | 91 | | |
| |||
95 | 94 | | |
96 | 95 | | |
97 | 96 | | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
| 97 | + | |
| 98 | + | |
118 | 99 | | |
119 | 100 | | |
120 | 101 | | |
| |||
131 | 112 | | |
132 | 113 | | |
133 | 114 | | |
134 | | - | |
135 | 115 | | |
136 | 116 | | |
137 | 117 | | |
138 | 118 | | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
| 119 | + | |
143 | 120 | | |
144 | 121 | | |
145 | 122 | | |
146 | 123 | | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 124 | + | |
156 | 125 | | |
157 | 126 | | |
158 | 127 | | |
159 | 128 | | |
160 | | - | |
161 | 129 | | |
162 | 130 | | |
163 | 131 | | |
164 | 132 | | |
165 | 133 | | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
| 134 | + | |
170 | 135 | | |
171 | 136 | | |
172 | 137 | | |
| |||
178 | 143 | | |
179 | 144 | | |
180 | 145 | | |
181 | | - | |
182 | | - | |
| 146 | + | |
| 147 | + | |
183 | 148 | | |
184 | | - | |
| 149 | + | |
185 | 150 | | |
186 | 151 | | |
187 | 152 | | |
| |||
195 | 160 | | |
196 | 161 | | |
197 | 162 | | |
198 | | - | |
| 163 | + | |
199 | 164 | | |
200 | 165 | | |
201 | 166 | | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
| 167 | + | |
| 168 | + | |
208 | 169 | | |
209 | 170 | | |
210 | 171 | | |
211 | 172 | | |
212 | 173 | | |
213 | 174 | | |
214 | 175 | | |
215 | | - | |
| 176 | + | |
| 177 | + | |
216 | 178 | | |
217 | | - | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
218 | 182 | | |
219 | 183 | | |
220 | 184 | | |
| |||
510 | 474 | | |
511 | 475 | | |
512 | 476 | | |
513 | | - | |
514 | | - | |
| 477 | + | |
| 478 | + | |
515 | 479 | | |
516 | 480 | | |
517 | 481 | | |
| |||
Lines changed: 13 additions & 30 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
| |||
22 | 20 | | |
23 | 21 | | |
24 | 22 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
33 | 26 | | |
34 | 27 | | |
35 | 28 | | |
| |||
41 | 34 | | |
42 | 35 | | |
43 | 36 | | |
44 | | - | |
45 | | - | |
| 37 | + | |
| 38 | + | |
46 | 39 | | |
47 | | - | |
48 | | - | |
49 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
50 | 44 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
65 | 49 | | |
66 | | - | |
67 | 50 | | |
68 | 51 | | |
Lines changed: 8 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
82 | 76 | | |
83 | | - | |
| 77 | + | |
84 | 78 | | |
85 | 79 | | |
86 | 80 | | |
| |||
Lines changed: 0 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
53 | 52 | | |
54 | 53 | | |
55 | 54 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | 55 | | |
Lines changed: 17 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
65 | 66 | | |
66 | 67 | | |
67 | 68 | | |
68 | | - | |
69 | | - | |
70 | | - | |
| 69 | + | |
71 | 70 | | |
72 | 71 | | |
73 | 72 | | |
| |||
78 | 77 | | |
79 | 78 | | |
80 | 79 | | |
81 | | - | |
82 | | - | |
83 | | - | |
| 80 | + | |
84 | 81 | | |
85 | | - | |
| 82 | + | |
| 83 | + | |
86 | 84 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | 85 | | |
93 | | - | |
94 | | - | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
95 | 89 | | |
96 | 90 | | |
97 | 91 | | |
98 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
| |||
120 | 121 | | |
121 | 122 | | |
122 | 123 | | |
123 | | - | |
| 124 | + | |
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
| |||
137 | 138 | | |
138 | 139 | | |
139 | 140 | | |
140 | | - | |
141 | | - | |
142 | | - | |
| 141 | + | |
143 | 142 | | |
144 | 143 | | |
145 | 144 | | |
| |||
Lines changed: 0 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | 7 | | |
9 | | - | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
| |||
74 | 72 | | |
75 | 73 | | |
76 | 74 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | 75 | | |
90 | 76 | | |
91 | 77 | | |
| |||
0 commit comments