Package com.opengamma.engine.view.impl

Examples of com.opengamma.engine.view.impl.InMemoryViewComputationResultModel.addMarketData()


  @Override
  public ViewComputationResultModel buildObject(final FudgeDeserializer deserializer, final FudgeMsg message) {
    final InMemoryViewComputationResultModel resultModel = (InMemoryViewComputationResultModel) bootstrapCommonDataFromMessage(deserializer, message);
    for (final FudgeField field : message.getFieldValue(FudgeMsg.class, message.getByName(FIELD_LIVEDATA))) {
      final ComputedValue liveData = deserializer.fieldValueToObject(ComputedValue.class, field);
      resultModel.addMarketData(liveData);
    }
    return resultModel;
  }

  @Override
View Full Code Here


          // TODO provide elevated logs if requested from market data providers
          computedValueResult = new ComputedValueResult(marketDataSpec, MissingInput.MISSING_MARKET_DATA, MARKET_DATA_LOG);
        } else {
          computedValueResult = new ComputedValueResult(marketDataSpec, marketDataValue, AggregatedExecutionLog.EMPTY);
          fragmentResultModel.addMarketData(computedValueResult);
          fullResultModel.addMarketData(computedValueResult);
        }
        if (terminalOutputs.contains(marketDataSpec) && (resultModel.getOutputMode(marketDataSpec.getTargetSpecification().getType()) != ResultOutputMode.NONE)) {
          fragmentResultModel.addValue(calcConfig.getName(), computedValueResult);
          fullResultModel.addValue(calcConfig.getName(), computedValueResult);
        }
View Full Code Here

    assertNull(merger.getLatestResult());

    final InMemoryViewComputationResultModel result1 = new InMemoryViewComputationResultModel();
    result1.addValue(CONFIG_1, getComputedValueResult("value1", 1));
    result1.addValue(CONFIG_1, getComputedValueResult("value2", 2));
    result1.addMarketData(getComputedValueResult("vod", 250));
    merger.merge(result1);
    assertResultsEqual(result1, merger.getLatestResult());

    final InMemoryViewComputationResultModel result2 = new InMemoryViewComputationResultModel();
    result2.addValue(CONFIG_1, getComputedValueResult("value1", 3));
View Full Code Here

    merger.merge(result1);
    assertResultsEqual(result1, merger.getLatestResult());

    final InMemoryViewComputationResultModel result2 = new InMemoryViewComputationResultModel();
    result2.addValue(CONFIG_1, getComputedValueResult("value1", 3));
    result2.addMarketData(getComputedValueResult("aapl", 400));
    merger.merge(result2);

    InMemoryViewComputationResultModel expectedMergedResult = new InMemoryViewComputationResultModel();
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value1", 3));
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value2", 2));
View Full Code Here

    merger.merge(result2);

    InMemoryViewComputationResultModel expectedMergedResult = new InMemoryViewComputationResultModel();
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value1", 3));
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value2", 2));
    expectedMergedResult.addMarketData(getComputedValueResult("vod", 250));
    expectedMergedResult.addMarketData(getComputedValueResult("aapl", 400));

    assertResultsEqual(expectedMergedResult, merger.getLatestResult());

    final InMemoryViewComputationResultModel result3 = new InMemoryViewComputationResultModel();
View Full Code Here

    InMemoryViewComputationResultModel expectedMergedResult = new InMemoryViewComputationResultModel();
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value1", 3));
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value2", 2));
    expectedMergedResult.addMarketData(getComputedValueResult("vod", 250));
    expectedMergedResult.addMarketData(getComputedValueResult("aapl", 400));

    assertResultsEqual(expectedMergedResult, merger.getLatestResult());

    final InMemoryViewComputationResultModel result3 = new InMemoryViewComputationResultModel();
    result3.addValue(CONFIG_2, getComputedValueResult("value3", 4));
View Full Code Here

    assertResultsEqual(expectedMergedResult, merger.getLatestResult());

    final InMemoryViewComputationResultModel result3 = new InMemoryViewComputationResultModel();
    result3.addValue(CONFIG_2, getComputedValueResult("value3", 4));
    result3.addMarketData(getComputedValueResult("vod", 300));

    merger.merge(result1);
    merger.merge(result3);

    expectedMergedResult = new InMemoryViewComputationResultModel();
View Full Code Here

    expectedMergedResult = new InMemoryViewComputationResultModel();
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value1", 1));
    expectedMergedResult.addValue(CONFIG_1, getComputedValueResult("value2", 2));
    expectedMergedResult.addValue(CONFIG_2, getComputedValueResult("value3", 4));
    result3.addMarketData(getComputedValueResult("vod", 300));

    assertResultsEqual(expectedMergedResult, merger.getLatestResult());
  }

  //-------------------------------------------------------------------------
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.