Examples of XMemcachedClientBuilder


Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

  private MemcachedClientBuilder newBuilder(
      Map<InetSocketAddress, InetSocketAddress> serverMap,
      int[] weightsArray) {
    MemcachedClientBuilder builder;
    if (weightsArray == null) {
      builder = new XMemcachedClientBuilder(serverMap);
    } else {
      builder = new XMemcachedClientBuilder(serverMap, weightsArray);
    }
    return builder;
  }
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

  }

  public static MemcachedClient getMemcachedClient(String servers) {
    try {
      // use text protocol by default
      MemcachedClientBuilder builder = new XMemcachedClientBuilder(
          AddrUtil.getAddresses(servers));
      return builder.build();
    } catch (IOException e) {
      System.err.println("Create MemcachedClient fail");
      e.printStackTrace();
    }
    return null;
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

  }

  public static MemcachedClient getMemcachedClient(String servers) {
    try {
      // use text protocol by default
      MemcachedClientBuilder builder = new XMemcachedClientBuilder(
          AddrUtil.getAddresses(servers));
      // Add my state listener
      builder.addStateListener(new MyListener());
      return builder.build();
    } catch (IOException e) {
      System.err.println("Create MemcachedClient fail");
      e.printStackTrace();
    }
    return null;
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

    if (args.length < 2) {
      System.err.println("Usage:java CASTest [threadNum] [server]");
      System.exit(1);
    }
    int NUM = Integer.parseInt(args[0]);
    MemcachedClientBuilder builder = new XMemcachedClientBuilder(AddrUtil
        .getAddresses(args[1]));
    // use binary protocol
    builder.setCommandFactory(new BinaryCommandFactory());
    MemcachedClient mc = builder.build();
    // initial value is 0
    mc.set("a", 0, 0);
    CountDownLatch cdl = new CountDownLatch(NUM * 100);
    long start = System.currentTimeMillis();
    // start Num threads to increase 'a'
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

  }

  public static MemcachedClient getMemcachedClient(String servers,
      String username, String password) {
    try {
      MemcachedClientBuilder builder = new XMemcachedClientBuilder(
          AddrUtil.getAddresses(servers));
      builder.addAuthInfo(AddrUtil.getOneAddress(servers), AuthInfo
          .typical(username, password));
      // Must use binary protocol
      builder.setCommandFactory(new BinaryCommandFactory());
      return builder.build();
    } catch (IOException e) {
      System.err.println("Create MemcachedClient fail");
      e.printStackTrace();
    }
    return null;
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

    int size = 1024;

    String servers = args[0];
    final AtomicInteger failure = new AtomicInteger();
    final AtomicInteger success = new AtomicInteger();
    MemcachedClientBuilder builder = new XMemcachedClientBuilder(
        AddrUtil.getAddresses(servers));
    //builder.setCommandFactory(new BinaryCommandFactory());
    MemcachedClient client = builder.build();
    ClockWatch watch = new ClockWatch();
    CyclicBarrier barrier = new CyclicBarrier(threads + 1, watch);
    for (int i = 0; i < threads; i++) {
      new TestThread(repeat, i * repeat * 2, size, client, failure,
          success, barrier).start();
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

    }
  }

  public static MemcachedClient getMemcachedClient(String servers) {
    try {
      MemcachedClientBuilder builder = new XMemcachedClientBuilder(
          AddrUtil.getAddresses(servers));
      // use binary protocol
      builder.setCommandFactory(new BinaryCommandFactory());
      return builder.build();
    } catch (IOException e) {
      System.err.println("Create MemcachedClient fail");
      e.printStackTrace();
    }
    return null;
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

    if (properties.get("servers") == null) {
      System.err.print("Please config the memcached.properties");
      System.exit(1);
    }
    String servers = (String) properties.get("servers");
    MemcachedClientBuilder builder = new XMemcachedClientBuilder(AddrUtil
        .getAddresses(servers));
    builder.setConnectionPoolSize(connCount);
    if (useBinaryProtocl) {
      builder.setCommandFactory(new BinaryCommandFactory());
    }

    MemcachedClient memcachedClient = builder.build();
    System.out.println("Xmemcached startup");
    warmUp(memcachedClient);

    for (int i = 0; i < THREADS.length; i++) {
      for (int j = 0; j < BYTES.length; j++) {
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

    }
    return true;
  }

  protected XMemcachedClientBuilder getClientBuilder(String serverString) {
    XMemcachedClientBuilder builder =  new XMemcachedClientBuilder(AddrUtil.getAddresses(serverString));
    builder.setTranscoder(_transcoder);
    return builder;
  }
View Full Code Here

Examples of net.rubyeye.xmemcached.XMemcachedClientBuilder

    super(serverString);
  }

  @Override
  protected XMemcachedClientBuilder getClientBuilder(String serverString) {
    XMemcachedClientBuilder builder = super.getClientBuilder(serverString);
    builder.setCommandFactory(new BinaryCommandFactory());
    return builder;
  }
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.