org.apache.zookeeper.ZooKeeper.getTestable()方法的使用及代码示例

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

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

ZooKeeper.getTestable介绍

暂无

代码示例

代码示例来源:origin: pravega/pravega

@VisibleForTesting
  public void forceClientSessionExpiry() throws Exception {
    Preconditions.checkState(serviceConfig.isControllerClusterListenerEnabled(),
        "Controller Cluster not enabled");
    awaitServiceStarting();
    ((CuratorFramework) this.storeClient.getClient()).getZookeeperClient().getZooKeeper()
                             .getTestable().injectSessionExpiration();
  }
}

代码示例来源:origin: org.apache.curator/curator-client

/**
   * For ZooKeeper 3.5.x, use the supported <code>zooKeeper.getTestable().injectSessionExpiration()</code>.
   * For ZooKeeper 3.4.x do the equivalent via reflection
   *
   * @param zooKeeper client
   */
  public static void injectSessionExpiration(ZooKeeper zooKeeper)
  {
    if ( isZK34() )
    {
      InjectSessionExpiration.injectSessionExpiration(zooKeeper);
    }
    else
    {
      // LOL - this method was proposed by me (JZ) in 2013 for totally unrelated reasons
      // it got added to ZK 3.5 and now does exactly what we need
      // https://issues.apache.org/jira/browse/ZOOKEEPER-1730
      zooKeeper.getTestable().injectSessionExpiration();
    }
  }
}

代码示例来源:origin: pravega/pravega

canRetrySupplier, expirationHandler);
client.getZookeeperClient().getZooKeeper().getTestable().injectSessionExpiration();

代码示例来源:origin: pravega/pravega

curatorClient.getZookeeperClient().getZooKeeper().getTestable().injectSessionExpiration();
} catch (Exception e) {
  log.error("Failed while simulating client session expiry", e);

相关文章