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


Java RequestP2PConfiguration类代码示例

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


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

示例1: testTaskSubmit1

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
@Test
public void testTaskSubmit1() throws Exception {
    Peer master = null;
    try {
        // setup
        Peer[] peers = Utils2.createNodes(200, rnd, 4001);
        master = peers[0];
        Utils2.perfectRouting(peers);
        // do testing
        Number160 locationKey = new Number160(rnd);
        FutureTask ft = peers[12].submit(locationKey, new Worker2())
                .setRequestP2PConfiguration(new RequestP2PConfiguration(1, 0, 0)).start();
        ft.awaitUninterruptibly();
        Assert.assertEquals(true, ft.isSuccess());
        Assert.assertEquals(1, ft.getRawDataMap().size());
    } finally {
        System.out.println("done");
        master.halt();
    }
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:21,代码来源:TestTaskDHT.java

示例2: testTaskSubmit2

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
@Test
public void testTaskSubmit2() throws Exception {
    Peer master = null;
    try {
        // setup
        Peer[] peers = Utils2.createNodes(200, rnd, 4001);
        master = peers[0];
        Utils2.perfectRouting(peers);
        // do testing
        Number160 locationKey = new Number160(rnd);
        FutureTask ft = peers[12].submit(locationKey, new Worker2())
                .setRequestP2PConfiguration(new RequestP2PConfiguration(2, 0, 0)).start();
        ft.awaitUninterruptibly();
        Assert.assertEquals(true, ft.isSuccess());
        Assert.assertEquals(2, ft.getRawDataMap().size());
    } finally {
        System.out.println("done");
        master.halt();
    }
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:21,代码来源:TestTaskDHT.java

示例3: create

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
/**
 * This will calculate the number of required connection for routing and request messages.
 * 
 * @param routingConfiguration
 *            Contains the number of routing requests in parallel
 * @param requestP2PConfiguration
 *            Contains the number of requests for P2P operations in parallel
 * @param builder
 *            The builder that tells us if we should use TCP or UPD
 * @return The future channel creator
 */
public FutureChannelCreator create(final RoutingConfiguration routingConfiguration,
        final RequestP2PConfiguration requestP2PConfiguration, final DHTBuilder<?> builder) {
    if (routingConfiguration == null && requestP2PConfiguration == null) {
        throw new IllegalArgumentException(
                "Both routingConfiguration and requestP2PConfiguration cannot be null");
    }
    int nrConnectionsTCP = 0;
    int nrConnectionsUDP = 0;
    if (requestP2PConfiguration != null) {
        if (builder.isForceUDP()) {
            nrConnectionsUDP = requestP2PConfiguration.getParallel();
        } else {
            nrConnectionsTCP = requestP2PConfiguration.getParallel();
        }
    }
    if (routingConfiguration != null) {
        if (!builder.isForceTCP()) {
            nrConnectionsUDP = Math.max(nrConnectionsUDP, routingConfiguration.getParallel());
        } else {
            nrConnectionsTCP = Math.max(nrConnectionsTCP, routingConfiguration.getParallel());
        }
    }

    return create(nrConnectionsUDP, nrConnectionsTCP);
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:37,代码来源:Reservation.java

示例4: exampleSendOne

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
private static void exampleSendOne(Peer peer)
{
    RequestP2PConfiguration requestP2PConfiguration = new RequestP2PConfiguration( 1, 10, 0 );
    FutureDHT futureDHT = peer.send( Number160.createHash( "key" ) ).setObject( "hello" ).setRequestP2PConfiguration( requestP2PConfiguration ).start();
    futureDHT.awaitUninterruptibly();
    for(Object object:futureDHT.getRawDirectData2().values()) 
    {
        System.err.println("got:"+ object);    
    }
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:11,代码来源:ExampleSend.java

示例5: createBuilder

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public RoutingBuilder createBuilder(RequestP2PConfiguration requestP2PConfiguration,
        RoutingConfiguration routingConfiguration) {
    RoutingBuilder routingBuilder = new RoutingBuilder();
    routingBuilder.setParallel(routingConfiguration.getParallel());
    routingBuilder.setMaxNoNewInfo(routingConfiguration.getMaxNoNewInfo(requestP2PConfiguration
            .getMinimumResults()));
    routingBuilder.setMaxDirectHits(routingConfiguration.getMaxDirectHits());
    routingBuilder.setMaxFailures(routingConfiguration.getMaxFailures());
    routingBuilder.setMaxSuccess(routingConfiguration.getMaxSuccess());
    return routingBuilder;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:12,代码来源:DHTBuilder.java

示例6: createBuilder

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
private RoutingBuilder createBuilder(RequestP2PConfiguration requestP2PConfiguration,
        RoutingConfiguration routingConfiguration) {
    RoutingBuilder routingBuilder = new RoutingBuilder();
    routingBuilder.setParallel(routingConfiguration.getParallel());
    routingBuilder.setMaxNoNewInfo(routingConfiguration.getMaxNoNewInfo(requestP2PConfiguration
            .getMinimumResults()));
    routingBuilder.setMaxDirectHits(Integer.MAX_VALUE);
    routingBuilder.setMaxFailures(routingConfiguration.getMaxFailures());
    routingBuilder.setMaxSuccess(routingConfiguration.getMaxSuccess());
    routingBuilder.setForceRoutingOnlyToSelf(forceRoutingOnlyToSelf);
    return routingBuilder;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:13,代码来源:BootstrapBuilder.java

示例7: createSendingConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
private RequestP2PConfiguration createSendingConfiguration() {
	return new RequestP2PConfiguration(1, 10, 0);
}
 
开发者ID:Hive2Hive,项目名称:Hive2Hive,代码行数:4,代码来源:MessageManager.java

示例8: getRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public RequestP2PConfiguration getRequestP2PConfiguration() {
    return requestP2PConfiguration;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:4,代码来源:SubmitBuilder.java

示例9: setRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public SubmitBuilder setRequestP2PConfiguration(RequestP2PConfiguration requestP2PConfiguration) {
    this.requestP2PConfiguration = requestP2PConfiguration;
    return this;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:5,代码来源:SubmitBuilder.java

示例10: getRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
/**
 * @return The P2P request configuration options
 */
public RequestP2PConfiguration getRequestP2PConfiguration() {
    return requestP2PConfiguration;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:7,代码来源:DHTBuilder.java

示例11: setRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public BootstrapBuilder setRequestP2PConfiguration(RequestP2PConfiguration requestP2PConfiguration) {
    this.requestP2PConfiguration = requestP2PConfiguration;
    return this;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:5,代码来源:BootstrapBuilder.java

示例12: createBuilder

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public RoutingBuilder createBuilder(RequestP2PConfiguration requestP2PConfiguration,
RoutingConfiguration routingConfiguration);
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:3,代码来源:BasicBuilder.java

示例13: setRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
/**
 * @param requestP2PConfiguration
 *            The P2P request configuration options
 * @return This object
 */
public K setRequestP2PConfiguration(final RequestP2PConfiguration requestP2PConfiguration) {
    this.requestP2PConfiguration = requestP2PConfiguration;
    return self;
}
 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:10,代码来源:DHTBuilder.java

示例14: getRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public RequestP2PConfiguration getRequestP2PConfiguration(); 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:2,代码来源:BasicBuilder.java

示例15: setRequestP2PConfiguration

import net.tomp2p.p2p.RequestP2PConfiguration; //导入依赖的package包/类
public K setRequestP2PConfiguration(RequestP2PConfiguration requestP2PConfiguration); 
开发者ID:maxatp,项目名称:tomp2p_5,代码行数:2,代码来源:BasicBuilder.java


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