Package com.opengamma.engine.view.impl

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


    resultsModel2.addValue(CALC_CONFIG, new ComputedValueResult(_spec1, 1d, AggregatedExecutionLog.EMPTY));
    cache.put(resultsModel2);

    final InMemoryViewComputationResultModel resultsModel3 = new InMemoryViewComputationResultModel();
    resultsModel3.setViewCycleExecutionOptions(ViewCycleExecutionOptions.builder().setValuationTime(Instant.now()).create());
    resultsModel3.addValue(CALC_CONFIG, new ComputedValueResult(_spec1, MissingOutput.EVALUATION_ERROR, AggregatedExecutionLog.EMPTY));
    cache.put(resultsModel3);

    final ResultsCache.Result result2 = cache.getResult(CALC_CONFIG, _spec1, Double.class);
    assertEquals(MissingOutput.EVALUATION_ERROR, result2.getValue());
    final List<Object> history = Lists.newArrayList(result2.getHistory());
View Full Code Here


    for (CompiledViewCalculationConfiguration compiledCalcConfig : getCompiledViewDefinition().getCompiledCalculationConfigurations()) {
      String calcConfigName = compiledCalcConfig.getName();
      for (ValueSpecification valueSpec : compiledCalcConfig.getTerminalOutputSpecifications().keySet()) {
        ComputedValue value = new ComputedValue(valueSpec, MissingOutput.SUPPRESSED);
        ComputedValueResult valueResult = new ComputedValueResult(value, AggregatedExecutionLog.EMPTY);
        fragmentResultModel.addValue(calcConfigName, valueResult);
        fullResultModel.addValue(calcConfigName, valueResult);
      }
    }
    notifyFragmentCompleted(fragmentResultModel);
  }
View Full Code Here

          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);
        }
        valuesToLoad.add(computedValueResult);
      }
      if (!valuesToLoad.isEmpty()) {
        cache.putSharedValues(valuesToLoad);
View Full Code Here

        for (final ComputedValueResult computedValueResult : resultsToReuse.values()) {
          final ValueSpecification valueSpec = computedValueResult.getSpecification();
          if (depGraph.getTerminalOutputSpecifications().contains(valueSpec)
              && getViewDefinition().getResultModelDefinition().shouldOutputResult(valueSpec, depGraph)) {
            fragmentResultModel.addValue(depGraph.getCalculationConfigurationName(), computedValueResult);
            fullResultModel.addValue(depGraph.getCalculationConfigurationName(), computedValueResult);
          }
          final Object previousValue = computedValueResult.getValue() != null ? computedValueResult.getValue() : MissingOutput.EVALUATION_ERROR;
          newValues.add(new ComputedValue(valueSpec, previousValue));
          final DependencyNodeJobExecutionResult previousDependencyNodeJobExecutionResult = previousJobExecutionResultCache.get(valueSpec);
          if (previousDependencyNodeJobExecutionResult != null) {
View Full Code Here

  public void testFullMerger() {
    final ViewComputationResultModelMerger merger = new ViewComputationResultModelMerger();
    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());
View Full Code Here

    final ViewComputationResultModelMerger merger = new ViewComputationResultModelMerger();
    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();
View Full Code Here

    result1.addMarketData(getComputedValueResult("vod", 250));
    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));
View Full Code Here

    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));
    expectedMergedResult.addMarketData(getComputedValueResult("vod", 250));
    expectedMergedResult.addMarketData(getComputedValueResult("aapl", 400));

    assertResultsEqual(expectedMergedResult, merger.getLatestResult());
View Full Code Here

    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));
    expectedMergedResult.addMarketData(getComputedValueResult("vod", 250));
    expectedMergedResult.addMarketData(getComputedValueResult("aapl", 400));

    assertResultsEqual(expectedMergedResult, merger.getLatestResult());
View Full Code Here

    expectedMergedResult.addMarketData(getComputedValueResult("aapl", 400));

    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);
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.