当前位置: 首页>>代码示例>>Java>>正文


Java BlockingClientManager类代码示例

本文整理汇总了Java中com.google.bitcoin.net.BlockingClientManager的典型用法代码示例。如果您正苦于以下问题:Java BlockingClientManager类的具体用法?Java BlockingClientManager怎么用?Java BlockingClientManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


BlockingClientManager类属于com.google.bitcoin.net包,在下文中一共展示了BlockingClientManager类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initPeerGroup

import com.google.bitcoin.net.BlockingClientManager; //导入依赖的package包/类
protected void initPeerGroup() {
    if (clientType == ClientType.NIO_CLIENT_MANAGER)
        peerGroup = new PeerGroup(unitTestParams, blockChain, new NioClientManager());
    else
        peerGroup = new PeerGroup(unitTestParams, blockChain, new BlockingClientManager());
    peerGroup.setPingIntervalMsec(0);  // Disable the pings as they just get in the way of most tests.
}
 
开发者ID:HashEngineering,项目名称:megacoinj,代码行数:8,代码来源:TestWithPeerGroup.java

示例2: newWithTor

import com.google.bitcoin.net.BlockingClientManager; //导入依赖的package包/类
/**
 * <p>Creates a PeerGroup that accesses the network via the Tor network. The provided TorClient is used so you can
 * preconfigure it beforehand. It should not have been already started. You can just use "new TorClient()" if
 * you don't have any particular configuration requirements.</p>
 *
 * <p>Peer discovery is automatically configured to use DNS seeds resolved via a random selection of exit nodes.
 * If running on the Oracle JDK the unlimited strength jurisdiction checks will also be overridden,
 * as they no longer apply anyway and can cause startup failures due to the requirement for AES-256.</p>
 *
 * <p>The user does not need any additional software for this: it's all pure Java. As of April 2014 <b>this mode
 * is experimental</b>.</p>
 *
 * @throws java.util.concurrent.TimeoutException if Tor fails to start within 20 seconds.
 */
public static PeerGroup newWithTor(NetworkParameters params, @Nullable AbstractBlockChain chain, TorClient torClient) throws TimeoutException {
    checkNotNull(torClient);
    maybeDisableExportControls();
    BlockingClientManager manager = new BlockingClientManager(torClient.getSocketFactory());
    final int CONNECT_TIMEOUT_MSEC = TOR_TIMEOUT_SECONDS * 1000;
    manager.setConnectTimeoutMillis(CONNECT_TIMEOUT_MSEC);
    PeerGroup result = new PeerGroup(params, chain, manager, torClient);
    result.setConnectTimeoutMillis(CONNECT_TIMEOUT_MSEC);
    result.addPeerDiscovery(new TorDiscovery(params, torClient));
    return result;
}
 
开发者ID:HashEngineering,项目名称:quarkcoinj,代码行数:26,代码来源:PeerGroup.java


注:本文中的com.google.bitcoin.net.BlockingClientManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。