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


Java EuclideanNetwork类代码示例

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


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

示例1: PPSSetup

import rice.pastry.direct.EuclideanNetwork; //导入依赖的package包/类
/**
 * Creates an environment for using the simulator, with a fixed random seed.
 * 
 * @param randomSeed
 *            if not null or 0, use this as the random seed for the
 *            simulator. In that case the results will always be the same.
 */
public PPSSetup(Integer randomSeed)
{
	if (randomSeed != null && randomSeed != 0)
	{
		environment = Environment.directEnvironment(randomSeed);
	}
	else
	{
		environment = Environment.directEnvironment();
	}

	simulator = new EuclideanNetwork<DirectNodeHandle, RawMessage>(environment);

	socketBootAddress = null;
	nodeIdFactory = new RandomNodeIdFactory(environment);
	nodeFactory = new DirectPastryNodeFactory(nodeIdFactory, simulator, environment);
}
 
开发者ID:darioseidl,项目名称:pastry-push-sum,代码行数:25,代码来源:PPSSetup.java

示例2: setupPastryNode

import rice.pastry.direct.EuclideanNetwork; //导入依赖的package包/类
private PastryNode setupPastryNode() throws Exception {
    Environment environment = new Environment();
    NetworkSimulator<DirectNodeHandle, RawMessage> simulator = new EuclideanNetwork<DirectNodeHandle, RawMessage>(environment);
    PastryNodeFactory factory = new DirectPastryNodeFactory(new RandomNodeIdFactory(environment), simulator, environment);
    PastryNode pastryNode = spy(factory.newNode());

    if (testName.getMethodName().equals("testSendScribeMessageFromRandomOrigin"))
        doReturn(endpoint).when(pastryNode).buildEndpoint(isA(Application.class), isA(String.class));

    return pastryNode;
}
 
开发者ID:barnyard,项目名称:pi,代码行数:12,代码来源:KoalaScribeImplTest.java


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