142 @Override
143 void writeOutgoing(ByteBufferGenerator bg) {
144 super.writeOutgoing(bg);
145 ByteBuffer buf = bg.getBuffer(length);
146 for (int i = 0; i < MAX_PARAM; i++) {
147 if (parameters[i] != -1) {
148 buf.putShort((short)(i+1));
149 buf.putInt(parameters[i]);
150 }
151 }
152 }
153
154 private static final int K = 1024;
155
156 public static SettingsFrame getDefaultSettings() {
157 SettingsFrame f = new SettingsFrame();
158 // TODO: check these values
159 f.setParameter(ENABLE_PUSH, 1);
160 f.setParameter(HEADER_TABLE_SIZE, 4 * K);
161 f.setParameter(MAX_CONCURRENT_STREAMS, 35);
162 f.setParameter(INITIAL_WINDOW_SIZE, 16 * K);
163 f.setParameter(MAX_FRAME_SIZE, 16 * K);
164 return f;
165 }
166 }
|
142 @Override
143 void writeOutgoing(ByteBufferGenerator bg) {
144 super.writeOutgoing(bg);
145 ByteBuffer buf = bg.getBuffer(length);
146 for (int i = 0; i < MAX_PARAM; i++) {
147 if (parameters[i] != -1) {
148 buf.putShort((short)(i+1));
149 buf.putInt(parameters[i]);
150 }
151 }
152 }
153
154 private static final int K = 1024;
155
156 public static SettingsFrame getDefaultSettings() {
157 SettingsFrame f = new SettingsFrame();
158 // TODO: check these values
159 f.setParameter(ENABLE_PUSH, 1);
160 f.setParameter(HEADER_TABLE_SIZE, 4 * K);
161 f.setParameter(MAX_CONCURRENT_STREAMS, 35);
162 f.setParameter(INITIAL_WINDOW_SIZE, Http2Connection.INITIAL_WINDOW_SIZE);
163 f.setParameter(MAX_FRAME_SIZE, 16 * K);
164 return f;
165 }
166 }
|