Examples of AdaptiveReceiveBufferSizePredictor


Examples of com.firefly.net.buffer.AdaptiveReceiveBufferSizePredictor

  private static Log log = LogFactory.getInstance().getLog("firefly-system");

  @Test
  public void testAdaptive() {
    ReceiveBufferSizePredictor receiveBufferSizePredictor = new AdaptiveReceiveBufferSizePredictor();
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    log.debug("current buf size: " + receiveBufferSizePredictor.nextReceiveBufferSize());
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), is(1024));

    receiveBufferSizePredictor.previousReceiveBufferSize(1025);
    receiveBufferSizePredictor.previousReceiveBufferSize(1300);
    log.debug("current buf size: " + receiveBufferSizePredictor.nextReceiveBufferSize());
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), greaterThan(1024));

    receiveBufferSizePredictor.previousReceiveBufferSize(4000);
    log.debug("current buf size: " + receiveBufferSizePredictor.nextReceiveBufferSize());
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), greaterThan(2000));
  }
View Full Code Here

Examples of com.firefly.net.buffer.AdaptiveReceiveBufferSizePredictor

            log.debug("fix buffer size: {}", config.getReceiveByteBufferSize());
            receiveBufferSizePredictor = new FixedReceiveBufferSizePredictor(
                    config.getReceiveByteBufferSize());
        } else {
            log.debug("adaptive buffer size");
            receiveBufferSizePredictor = new AdaptiveReceiveBufferSizePredictor();
        }
        state = OPEN;
    }
View Full Code Here

Examples of com.firefly.net.buffer.AdaptiveReceiveBufferSizePredictor

      log.debug("fix buffer size: {}", config.getReceiveByteBufferSize());
      receiveBufferSizePredictor = new FixedReceiveBufferSizePredictor(
          config.getReceiveByteBufferSize());
    } else {
      log.debug("adaptive buffer size");
      receiveBufferSizePredictor = new AdaptiveReceiveBufferSizePredictor();
    }
    state = OPEN;
  }
View Full Code Here

Examples of com.firefly.net.buffer.AdaptiveReceiveBufferSizePredictor

  private static Log log = LogFactory.getInstance().getLog("firefly-system");

  @Test
  public void testAdaptive() {
    ReceiveBufferSizePredictor receiveBufferSizePredictor = new AdaptiveReceiveBufferSizePredictor();
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    log.debug("current buf size: " + receiveBufferSizePredictor.nextReceiveBufferSize());
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), is(1024));

    receiveBufferSizePredictor.previousReceiveBufferSize(1025);
    receiveBufferSizePredictor.previousReceiveBufferSize(1300);
    log.debug("current buf size: " + receiveBufferSizePredictor.nextReceiveBufferSize());
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), greaterThan(1024));

    receiveBufferSizePredictor.previousReceiveBufferSize(4000);
    log.debug("current buf size: " + receiveBufferSizePredictor.nextReceiveBufferSize());
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), greaterThan(2000));
   
    receiveBufferSizePredictor.previousReceiveBufferSize(500);
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), greaterThan(2000));
    receiveBufferSizePredictor.previousReceiveBufferSize(1000);
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), lessThan(2000));
  }
View Full Code Here

Examples of com.firefly.net.buffer.AdaptiveReceiveBufferSizePredictor

    receiveBufferSizePredictor.previousReceiveBufferSize(40000);
    Assert.assertThat(receiveBufferSizePredictor.nextReceiveBufferSize(), is(1024 * 8));
  }
 
  public static void main(String[] args) {
    ReceiveBufferSizePredictor receiveBufferSizePredictor = new AdaptiveReceiveBufferSizePredictor();
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    System.out.println(receiveBufferSizePredictor.nextReceiveBufferSize());
    receiveBufferSizePredictor.previousReceiveBufferSize(1300);
    System.out.println(receiveBufferSizePredictor.nextReceiveBufferSize());
    receiveBufferSizePredictor.previousReceiveBufferSize(4000);
    System.out.println(receiveBufferSizePredictor.nextReceiveBufferSize());
    receiveBufferSizePredictor.previousReceiveBufferSize(960);
    System.out.println(receiveBufferSizePredictor.nextReceiveBufferSize());
    receiveBufferSizePredictor.previousReceiveBufferSize(50);
    receiveBufferSizePredictor.previousReceiveBufferSize(50);
    receiveBufferSizePredictor.previousReceiveBufferSize(50);
    System.out.println(receiveBufferSizePredictor.nextReceiveBufferSize());
  }
View Full Code Here

Examples of org.jboss.netty.channel.AdaptiveReceiveBufferSizePredictor

     * parameters, the expected buffer size starts from {@code 1024}, does not
     * go down below {@code 64}, and does not go up above {@code 65536}.
     */
    public WrappedAdaptiveReceiveBufferSizePredictor() {
      adaptiveReceiveBufferSizePredictor =
          new AdaptiveReceiveBufferSizePredictor();
    }
View Full Code Here

Examples of org.jboss.netty.channel.AdaptiveReceiveBufferSizePredictor

     */
    public WrappedAdaptiveReceiveBufferSizePredictor(int minimum,
                                                     int initial,
                                                     int maximum) {
      adaptiveReceiveBufferSizePredictor =
          new AdaptiveReceiveBufferSizePredictor(minimum, initial, maximum);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.