- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard
类的一些代码示例,展示了YoWhiteBoard
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoWhiteBoard
类的具体详情如下:
包路径:us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard
类名称:YoWhiteBoard
暂无
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void createVariableCopyFromReadToWrite(YoWhiteBoard boardToCopyFrom, YoWhiteBoard boardToCopyTo)
{
ArrayList<YoVariable<?>> allVariableToRead = new ArrayList<YoVariable<?>>();
ArrayList<YoVariable<?>> allVariableToWrite = new ArrayList<YoVariable<?>>();
boardToCopyFrom.getAllVariablesToRead(allVariableToRead);
boardToCopyFrom.getAllVariablesToWrite(allVariableToWrite);
ArrayList<YoVariable<?>> copyVariablesToWrite = new ArrayList<YoVariable<?>>();
ArrayList<YoVariable<?>> copyVariablesToRead = new ArrayList<YoVariable<?>>();
createVariableCopies(allVariableToRead, copyVariablesToWrite);
createVariableCopies(allVariableToWrite, copyVariablesToRead);
boardToCopyTo.setVariablesToWrite(copyVariablesToWrite);
boardToCopyTo.setVariablesToRead(copyVariablesToRead);
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void verifyThatWhiteBoardsDoNotHaveNewDataAvailable(YoWhiteBoard leftWhiteBoard, YoWhiteBoard rightWhiteBoard)
{
assertFalse(leftWhiteBoard.isNewDataAvailable());
assertFalse(rightWhiteBoard.isNewDataAvailable());
assertEquals(0, leftWhiteBoard.getNumberOfNewDataSinceLastRead());
assertEquals(0, rightWhiteBoard.getNumberOfNewDataSinceLastRead());
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void waitForWhiteBoardsToConnect(YoWhiteBoard leftWhiteBoard, YoWhiteBoard rightWhiteBoard)
{
while (!leftWhiteBoard.isConnected())
{
if (VERBOSE)
System.out.println("Waiting for left white board to connect.");
try
{
Thread.sleep(1000);
}
catch (InterruptedException e)
{
}
}
while (!rightWhiteBoard.isConnected())
{
if (VERBOSE)
System.out.println("Waiting for right white board to connect.");
try
{
Thread.sleep(1000);
}
catch (InterruptedException e)
{
}
}
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void createRandomRegistriesAndVariables(YoWhiteBoard whiteBoard, int numberOfRegistries, int numberVariablesToRead, int numberVariablesToWrite)
{
Random random = new Random(1776L);
ArrayList<YoVariableRegistry> registryList = generateRandomRegistries(random, numberOfRegistries);
whiteBoard.setVariablesToRead(generateRandomVariables(random, "readVariable", numberVariablesToRead, registryList));
whiteBoard.setVariablesToWrite(generateRandomVariables(random, "writeVariable", numberVariablesToWrite, registryList));
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
leftWhiteBoard.connect();
rightWhiteBoard.connect();
ArrayList<YoVariable<?>> rightVariablesToRead = new ArrayList<YoVariable<?>>();
leftWhiteBoard.getAllVariablesToWrite(leftVariablesToWrite);
leftWhiteBoard.getAllVariablesToRead(leftVariablesToRead);
rightWhiteBoard.getAllVariablesToWrite(rightVariablesToWrite);
rightWhiteBoard.getAllVariablesToRead(rightVariablesToRead);
leftWhiteBoard.writeData();
rightWhiteBoard.writeData();
while (rightWhiteBoard.getNumberOfNewDataSinceLastRead() < numberOfLeftWrites)
while (leftWhiteBoard.getNumberOfNewDataSinceLastRead() < numberOfRightWrites)
assertEquals(numberOfLeftWrites, rightWhiteBoard.getNumberOfNewDataSinceLastRead());
assertEquals(numberOfRightWrites, leftWhiteBoard.getNumberOfNewDataSinceLastRead());
leftWhiteBoard.readData();
rightWhiteBoard.readData();
leftWhiteBoard.closeYoWhiteBoard();
rightWhiteBoard.closeYoWhiteBoard();
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
whiteBoard.setVariablesToRead(variablesToReadLeftWriteRight);
whiteBoard.setVariablesToWrite(variablesToWriteLeftReadRight);
whiteBoard.setVariablesToRead(variablesToWriteLeftReadRight);
whiteBoard.setVariablesToWrite(variablesToReadLeftWriteRight);
System.out.println("TCPYoWhiteBoardEvaluation Connecting");
whiteBoard.connect();
while (!whiteBoard.isConnected())
whiteBoard.writeData();
while (!whiteBoard.isNewDataAvailable())
int numberOfNewData = whiteBoard.getNumberOfNewDataSinceLastRead();
whiteBoard.readData();
while (!whiteBoard.isNewDataAvailable())
int numberOfNewData = whiteBoard.getNumberOfNewDataSinceLastRead();
whiteBoard.readData();
whiteBoard.writeData();
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
private void read(boolean block)
{
if (block)
{
synchronized (yoWhiteBoard)
{
while (!yoWhiteBoard.isNewDataAvailable())
{
yoWhiteBoardReadControllerWaitingGlobalTimer.startMeasurement();
try
{
yoWhiteBoard.wait();
}
catch (InterruptedException e)
{
}
yoWhiteBoardReadControllerWaitingGlobalTimer.stopMeasurement();
}
}
}
numberOfNewDataSinceLastRead.set(yoWhiteBoard.getNumberOfNewDataSinceLastRead());
yoWhiteBoard.readData();
indexOrderChecker.update(yoWhiteBoard.getReadIndex());
if (indexOrderChecker.getMissedIndices() - previousMissedIndices.getIntegerValue() > 0)
System.out.println("YoWhiteBoardReadController: missed " + indexOrderChecker.getMissedIndices() + " YoWhiteBoard indices!");
previousMissedIndices.set(indexOrderChecker.getMissedIndices());
}
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
@Override
public void whiteBoardSpecificConnect()
{
ArrayList<YoVariable<?>> allVariablesToRead = new ArrayList<YoVariable<?>>();
getAllVariablesToRead(allVariablesToRead);
ArrayList<YoVariable<?>> brothersVariablesToWrite = new ArrayList<YoVariable<?>>();
myBrotherWhiteBoard.getAllVariablesToWrite(brothersVariablesToWrite);
verifyYoVariablesHaveSameNamesAndTypes(allVariablesToRead, brothersVariablesToWrite);
ArrayList<YoVariable<?>> allVariablesToWrite = new ArrayList<YoVariable<?>>();
getAllVariablesToWrite(allVariablesToWrite);
ArrayList<YoVariable<?>> brothersVariablesToRead = new ArrayList<YoVariable<?>>();
myBrotherWhiteBoard.getAllVariablesToRead(brothersVariablesToRead);
verifyYoVariablesHaveSameNamesAndTypes(allVariablesToWrite, brothersVariablesToRead);
if (VERBOSE)
System.out.println("DataStreamYoWhiteBoard: Created " + allVariablesToRead.size() + " variablesToRead and " + allVariablesToWrite.size() + " variablesToWrite");
setConnected(true);
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
public void writeData() throws IOException
{
if (!isConnected())
throw new RuntimeException("Not yet connected");
for (int i = 0; i < doubleVariablesToWrite.length; i++)
{
doubleVariablesToWriteBuffer[i] = doubleVariablesToWrite[i].getDoubleValue();
}
for (int i = 0; i < intVariablesToWrite.length; i++)
{
intVariablesToWriteBuffer[i] = intVariablesToWrite[i].getIntegerValue();
}
for (int i = 0; i < booleanVariablesToWrite.length; i++)
{
booleanVariablesToWriteBuffer[i] = booleanVariablesToWrite[i].getBooleanValue();
}
for (int i = 0; i < enumVariablesToWrite.length; i++)
{
Enum<?> enumValue = enumVariablesToWrite[i].getEnumValue();
int ordinal = -1;
if (enumValue != null)
{
ordinal = enumValue.ordinal();
}
enumVariablesToWriteBuffer[i] = ordinal;
}
whiteBoardSpecificWriteData(doubleVariablesToWriteBuffer, intVariablesToWriteBuffer, booleanVariablesToWriteBuffer, enumVariablesToWriteBuffer,
writeIndex.getIntegerValue());
writeIndex.increment();
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
private void write()
{
try
{
yoWhiteBoard.writeData();
}
catch (IOException e)
{
throw new RuntimeException(e);
}
}
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void verifyThatWhiteBoardsHaveNewDataAvailable(YoWhiteBoard leftWhiteBoard, YoWhiteBoard rightWhiteBoard)
{
assertTrue(leftWhiteBoard.isNewDataAvailable());
assertTrue(rightWhiteBoard.isNewDataAvailable());
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void changeWrittenVariablesRandomly(YoWhiteBoard leftWhiteBoard)
{
ArrayList<YoVariable<?>> variablesToWrite = new ArrayList<YoVariable<?>>();
leftWhiteBoard.getAllVariablesToWrite(variablesToWrite);
for (YoVariable<?> variable : variablesToWrite)
{
variable.setValueFromDouble(2.0 * Math.random());
}
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
@ContinuousIntegrationTest(estimatedDuration = 0.0)
@Test(timeout=300000,expected = RuntimeException.class)
public void testReadNotConnected() throws IOException
{
YoWhiteBoard whiteBoard = new DoNothingWhiteBoard();
whiteBoard.readData();
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
leftWhiteBoard.connect();
rightWhiteBoard.connect();
leftWhiteBoard.attachYoWhiteBoardListener(leftWhiteBoardListener);
rightWhiteBoard.attachYoWhiteBoardListener(rightWhiteBoardListener);
ArrayList<YoVariable<?>> rightVariablesToRead = new ArrayList<YoVariable<?>>();
leftWhiteBoard.getAllVariablesToWrite(leftVariablesToWrite);
leftWhiteBoard.getAllVariablesToRead(leftVariablesToRead);
rightWhiteBoard.getAllVariablesToWrite(rightVariablesToWrite);
rightWhiteBoard.getAllVariablesToRead(rightVariablesToRead);
rightWhiteBoardListener.reset();
leftWhiteBoard.writeData();
rightWhiteBoard.writeData();
assertEquals(1, leftWhiteBoard.getNumberOfNewDataSinceLastRead());
assertEquals(1, rightWhiteBoard.getNumberOfNewDataSinceLastRead());
leftWhiteBoard.readData();
rightWhiteBoard.readData();
leftWhiteBoard.closeYoWhiteBoard();
rightWhiteBoard.closeYoWhiteBoard();
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
@ContinuousIntegrationTest(estimatedDuration = 0.0)
@Test(timeout=300000,expected = RuntimeException.class)
public void testWriteNotConnected() throws IOException
{
YoWhiteBoard whiteBoard = new DoNothingWhiteBoard();
whiteBoard.writeData();
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
public synchronized void readData()
{
if (!isConnected())
throw new RuntimeException("Not yet connected");
for (int i = 0; i < doubleVariablesToRead.length; i++)
{
doubleVariablesToRead[i].set(doubleVariablesToReadBuffer[i]);
}
for (int i = 0; i < intVariablesToRead.length; i++)
{
intVariablesToRead[i].set(intVariablesToReadBuffer[i]);
}
for (int i = 0; i < booleanVariablesToRead.length; i++)
{
booleanVariablesToRead[i].set(booleanVariablesToReadBuffer[i]);
}
for (int i = 0; i < enumVariablesToRead.length; i++)
{
enumVariablesToRead[i].setValueFromDouble(enumVariablesToReadBuffer[i]);
}
numberOfNewDataSinceLastRead.set(0);
}
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard类的一些代码示例,展示了YoWhiteBoard类的具体
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker类的一些代
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.getNumberOfNewDataSinceLast
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.writeData()方法的一些代码示例,展示了YoW
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.getAllVariablesToWrite()方法的
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.getAllVariablesToRead()方法的一
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.isConnected()方法的一些代码示例,展示了Y
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.connect()方法的一些代码示例,展示了YoWhi
本文整理了Java中us.ihmc.simulationConstructionSetTools.whiteBoard.YoWhiteBoard.setVariablesToRead()方法的一些代码
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker.setM
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker.isMa
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker.isMa
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker.isMa
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker.isDe
本文整理了Java中us.ihmc.simulationConstructionSetTools.util.dataProcessors.YoVariableValueDataChecker.()方法
我是一名优秀的程序员,十分优秀!