< prev index next >

src/java.httpclient/share/classes/java/net/http/SettingsFrame.java

Print this page
rev 15334 : JDK-8161004 bulk sendWindowUpdate


 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 }
< prev index next >