Examples of TCPController


Examples of com.google.code.yanf4j.nio.TCPController

  }

  @Test
  public void testNotFailureMode_NoStandbyNode() throws Exception {
    TCPController memServer1 = new TCPController();
    memServer1.setHandler(new MockHandler("response from server1"));
    memServer1.setCodecFactory(new TextLineCodecFactory());
    memServer1.bind(new InetSocketAddress(4799));

    XMemcachedClientBuilder builder = new XMemcachedClientBuilder(AddrUtil
        .getAddressMap("localhost:4799"));
    MemcachedClient client = builder.build();

    client.setEnableHeartBeat(false);
    try {

      assertEquals("response from server1", client.get("a"));
      assertEquals("response from server1", client.get("a"));
      memServer1.stop();
      Thread.sleep(1000);
      try {
        client.get("a");
        fail();
      } catch (MemcachedException e) {
        assertEquals("There is no available connection at this moment",
            e.getMessage());
        assertTrue(true);
      }
    } finally {
      memServer1.stop();
      client.shutdown();
    }

  }
View Full Code Here

Examples of com.google.code.yanf4j.nio.TCPController

  }

  @Test
  public void testNotFailureMode_NoStandbyNode_TwoServers() throws Exception {
    TCPController memServer1 = new TCPController();
    memServer1.setHandler(new MockHandler("response from server1"));
    memServer1.setCodecFactory(new TextLineCodecFactory());
    memServer1.bind(new InetSocketAddress(4799));

    TCPController memServer2 = new TCPController();
    memServer2.setHandler(new MockHandler("response from server2"));
    memServer2.setCodecFactory(new TextLineCodecFactory());
    memServer2.bind(new InetSocketAddress(4798));

    XMemcachedClientBuilder builder = new XMemcachedClientBuilder(AddrUtil
        .getAddressMap("localhost:4799 localhost:4798"));
    MemcachedClient client = builder.build();

    client.setEnableHeartBeat(false);

    try {

      assertEquals("response from server2", client.get("a"));
      assertEquals("response from server2", client.get("a"));
      memServer2.stop();
      Thread.sleep(1000);
      assertEquals("response from server1", client.get("a"));
    } finally {
      memServer1.stop();
      memServer2.stop();
      client.shutdown();
    }

  }
View Full Code Here

Examples of com.google.code.yanf4j.nio.TCPController


    @Before
    public void setUp() throws Exception {
        Configuration configuration = new Configuration();
        TCPController controller = new TCPController(configuration);
        this.selectorManager = new SelectorManager(1, controller, configuration);
        this.selectorManager.start();
        this.reactor = this.selectorManager.getReactorByIndex(0);
        controller.setSessionTimeout(1000);
        controller.getConfiguration().setSessionIdleTimeout(1000);
    }
View Full Code Here

Examples of com.google.code.yanf4j.nio.TCPController


    @Before
    public void setUp() throws Exception {
        Configuration configuration = new Configuration();
        TCPController controller = new TCPController(configuration);
        this.selectorManager = new SelectorManager(this.selectorPoolSize, controller, configuration);
        this.selectorManager.start();
        controller.setSessionTimeout(1000);
        controller.getConfiguration().setSessionIdleTimeout(1000);
    }
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.