Examples of MarketDataValue


Examples of com.opengamma.batch.domain.MarketDataValue

      }
      Map<String, Double> valueAsDoublesMap = resultConverter.convert(value.getSpecification().getValueName(), value.getValue());
      for (Map.Entry<String, Double> valueEntry : valueAsDoublesMap.entrySet()) {
        final String doubleValueName = valueEntry.getKey();
        final Double doubleValue = ensureDatabasePrecision(valueEntry.getValue());
        marketDataValues.add(new MarketDataValue(value.getSpecification().getTargetSpecification(), doubleValue, doubleValueName));
      }
    }
    addValuesToMarketDataInTransaction(marketDataId, marketDataValues);
  }
View Full Code Here

Examples of com.opengamma.batch.domain.MarketDataValue

  }

  //-------------------------------------------------------------------------
  @Test(expectedExceptions = IllegalArgumentException.class)
  public void addValuesToNonexistentSnapshot() {
    _batchMaster.addValuesToMarketData(ObjectId.of("nonexistent", "nonexistent"), ImmutableSet.of(new MarketDataValue()));
  }
View Full Code Here

Examples of com.opengamma.batch.domain.MarketDataValue

      }
    });

    Set<MarketDataValue> values = new HashSet<MarketDataValue>();
    for (final ComputationTargetSpecification spec : specs) {
      values.add(new MarketDataValue(spec, 123.45, "value_name"));
    }


    _batchMaster.addValuesToMarketData(marketData.getObjectId(), values);

    marketDataValues = _batchMaster.getMarketDataValues(marketData.getObjectId(), PagingRequest.ALL).getFirst();
    assertEquals(specs.size(), marketDataValues.size());

    final Map<Long, MarketDataValue> marketDataValuesMap = newHashMap();
    for (final MarketDataValue value : marketDataValues) {
      marketDataValuesMap.put(value.getComputationTargetSpecificationId(), value);
    }

    for (final ComputationTargetSpecification spec : specs) {
      final Long targetSpecificationId = compTargetSpecIdx.get(spec);
      final MarketDataValue marketDataValue = marketDataValuesMap.get(targetSpecificationId);
      assertNotNull(marketDataValue);
      assertEquals(spec, reversedCompTargetSpecIdx.get(marketDataValue.getComputationTargetSpecificationId()));
      assertEquals("value_name", marketDataValue.getName());
      assertEquals(123.45, marketDataValue.getValue(), 0.000001);
    }

    // should not add anything extra
    _batchMaster.addValuesToMarketData(marketData.getObjectId(), values);
    marketDataValues = _batchMaster.getMarketDataValues(marketData.getObjectId(), PagingRequest.ALL).getFirst();
    assertEquals(3, marketDataValues.size());

    // should update 2, add 1
    values = new HashSet<MarketDataValue>();
    values.add(new MarketDataValue(ComputationTargetSpecification.of(UniqueId.of("BUID", "EQ12345", null)), 123.46, "value_name"));
    values.add(new MarketDataValue(ComputationTargetSpecification.of(UniqueId.of("BUID", "EQ12347", "2")), 123.47, "value_name"));
    values.add(new MarketDataValue(ComputationTargetSpecification.of(UniqueId.of("BUID", "EQ12348")), 123.45, "value_name"));

    _batchMaster.addValuesToMarketData(marketData.getObjectId(), values);
    marketDataValues = _batchMaster.getMarketDataValues(marketData.getObjectId(), PagingRequest.ALL).getFirst();
    assertEquals(4, marketDataValues.size());
  }
View Full Code Here

Examples of com.opengamma.batch.domain.MarketDataValue

    verify(_batchMaster).deleteMarketData(_marketData.getObjectId());
  }

  @Test
  public void testAddValuesToMarketData() {
    Set<MarketDataValue> marketDataValues = newHashSet(new MarketDataValue());
    _resource.addDataValues(marketDataValues);
    verify(_batchMaster).addValuesToMarketData(_marketData.getObjectId(), marketDataValues);
  }
View Full Code Here

Examples of com.opengamma.batch.domain.MarketDataValue

    verify(_batchMaster).addValuesToMarketData(_marketData.getObjectId(), marketDataValues);
  }

  @Test
  public void testgetDataValues() {
    MarketDataValue mdv = new MarketDataValue();
    List<MarketDataValue> marketDataValues = newArrayList(mdv);
    PagingRequest pagingRequest = PagingRequest.ofPage(2, 30);
    when(_batchMaster.getMarketDataValues(_marketData.getObjectId(), pagingRequest)).thenReturn(Pair.of(marketDataValues, Paging.ofAll(marketDataValues)));
   
    _resource.getDataValues(pagingRequest);
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.