org.apache.zookeeper.server.ZooKeeperServer.setSecureServerCnxnFactory()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.apache.zookeeper.server.ZooKeeperServer.setSecureServerCnxnFactory()方法的一些代码示例,展示了ZooKeeperServer.setSecureServerCnxnFactory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZooKeeperServer.setSecureServerCnxnFactory()方法的具体详情如下:
包路径:org.apache.zookeeper.server.ZooKeeperServer
类名称:ZooKeeperServer
方法名:setSecureServerCnxnFactory

ZooKeeperServer.setSecureServerCnxnFactory介绍

暂无

代码示例

代码示例来源:origin: apache/zookeeper

final public void setZooKeeperServer(ZooKeeperServer zks) {
  this.zkServer = zks;
  if (zks != null) {
    if (secure) {
      zks.setSecureServerCnxnFactory(this);
    } else {
      zks.setServerCnxnFactory(this);
    }
  }
}

代码示例来源:origin: apache/zookeeper

@Test
public void testGetSecureClientAddress() throws IOException {
  ZooKeeperServer zks = new ZooKeeperServer();
  /**
   * case 1: When secure client is not configured getSecureClientAddress
   * should return empty string
   */
  ZooKeeperServerBean serverBean = new ZooKeeperServerBean(zks);
  String result = serverBean.getSecureClientPort();
  assertEquals("", result);
  /**
   * case 2: When secure client is configured getSecureClientAddress
   * should return configured SecureClientAddress
   */
  ServerCnxnFactory cnxnFactory = ServerCnxnFactory.createFactory();
  int secureClientPort = 8443;
  InetSocketAddress address = new InetSocketAddress(secureClientPort);
  cnxnFactory.configure(address, 5, true);
  zks.setSecureServerCnxnFactory(cnxnFactory);
  result = serverBean.getSecureClientAddress();
  String ipv4 = "0.0.0.0:" + secureClientPort;
  String ipv6 = "0:0:0:0:0:0:0:0:" + secureClientPort;
  assertTrue(result.equals(ipv4) || result.equals(ipv6));
  // cleanup
  cnxnFactory.shutdown();
}

代码示例来源:origin: apache/zookeeper

@Test
public void testGetSecureClientPort() throws IOException {
  ZooKeeperServer zks = new ZooKeeperServer();
  /**
   * case 1: When secure client is not configured GetSecureClientPort
   * should return empty string
   */
  ZooKeeperServerBean serverBean = new ZooKeeperServerBean(zks);
  String result = serverBean.getSecureClientPort();
  assertEquals("", result);
  /**
   * case 2: When secure client is configured GetSecureClientPort should
   * return configured port
   */
  ServerCnxnFactory cnxnFactory = ServerCnxnFactory.createFactory();
  int secureClientPort = 8443;
  InetSocketAddress address = new InetSocketAddress(secureClientPort);
  cnxnFactory.configure(address, 5, true);
  zks.setSecureServerCnxnFactory(cnxnFactory);
  result = serverBean.getSecureClientPort();
  assertEquals(Integer.toString(secureClientPort), result);
  // cleanup
  cnxnFactory.shutdown();
}

相关文章

ZooKeeperServer类方法