DefaultHttp2ConnectionEncoder private constructors on inner classes
Motivation: DefaultHttp2ConnectionEncoder.FlowControlledHeaders and DefaultHttp2ConnectionEncoder.FlowControlledData have private constructors which may result in static factory methods being generated to construct instances of these classes. Modifications: - Make constructors public for these private classes Result: Accessor for inner class constructor more correct and no possibiliy of synthetic method generation.
This commit is contained in:
parent
a45e844395
commit
34dfa7a2d8
@ -315,10 +315,9 @@ public class DefaultHttp2ConnectionEncoder implements Http2ConnectionEncoder {
|
|||||||
* </p>
|
* </p>
|
||||||
*/
|
*/
|
||||||
private final class FlowControlledData extends FlowControlledBase {
|
private final class FlowControlledData extends FlowControlledBase {
|
||||||
|
|
||||||
private final CoalescingBufferQueue queue;
|
private final CoalescingBufferQueue queue;
|
||||||
|
|
||||||
private FlowControlledData(Http2Stream stream, ByteBuf buf, int padding, boolean endOfStream,
|
public FlowControlledData(Http2Stream stream, ByteBuf buf, int padding, boolean endOfStream,
|
||||||
ChannelPromise promise) {
|
ChannelPromise promise) {
|
||||||
super(stream, padding, endOfStream, promise);
|
super(stream, padding, endOfStream, promise);
|
||||||
queue = new CoalescingBufferQueue(promise.channel());
|
queue = new CoalescingBufferQueue(promise.channel());
|
||||||
@ -384,7 +383,7 @@ public class DefaultHttp2ConnectionEncoder implements Http2ConnectionEncoder {
|
|||||||
private final short weight;
|
private final short weight;
|
||||||
private final boolean exclusive;
|
private final boolean exclusive;
|
||||||
|
|
||||||
private FlowControlledHeaders(Http2Stream stream, Http2Headers headers, int streamDependency, short weight,
|
public FlowControlledHeaders(Http2Stream stream, Http2Headers headers, int streamDependency, short weight,
|
||||||
boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) {
|
boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise) {
|
||||||
super(stream, padding, endOfStream, promise);
|
super(stream, padding, endOfStream, promise);
|
||||||
this.headers = headers;
|
this.headers = headers;
|
||||||
|
Loading…
Reference in New Issue
Block a user