Package com.opengamma.engine

Examples of com.opengamma.engine.ComputationTargetSpecification


  }

  private ValueSpecification buildValueSpecificationWithCurrency(String valueName) {

    UniqueId uid = UniqueId.of("scheme", "value");
    ComputationTargetSpecification cts = new ComputationTargetSpecification(ComputationTargetType.POSITION, uid);

    ValueProperties props = ValueProperties.builder()
        .with(ValuePropertyNames.FUNCTION, "fn")
        .with(ValuePropertyNames.CURRENCY, "USD")
        .get();
View Full Code Here


  @Path("value/{valueName}/{targetType}/{targetId}")
  public DependencyGraphTraceProviderResource setValueRequirementByUniqueId(@PathParam("valueName") final String valueName, @PathParam("targetType") final String targetType,
      @PathParam("targetId") final String targetId) {
    UniqueId uniqueId = UniqueId.parse(targetId);
    ValueRequirement valueRequirement = toValueRequirement(valueName, new ComputationTargetSpecification(ComputationTargetType.parse(targetType), uniqueId));
    DependencyGraphTraceBuilderProperties properties = _properties.addRequirement(valueRequirement);
    return new DependencyGraphTraceProviderResource(_provider, _fudgeContext, properties);
  }
View Full Code Here

   
    List<DbMapSqlParameterSource> marketDataValuesInserts = newArrayList();

    Collection<ComputationTargetSpecification> computationTargetSpecifications = newHashSet();
    for (MarketDataValue value : values) {
      ComputationTargetSpecification targetSpecification = value.getComputationTargetSpecification();
      computationTargetSpecifications.add(targetSpecification);
    }
    populateComputationTargets(computationTargetSpecifications);

    Collection<Long> ids = newArrayList();

    for (MarketDataValue value : values) {
      final ComputationTargetSpecification targetSpec = value.getComputationTargetSpecification();
      final long id = nextId(RSK_SEQUENCE_NAME);
      ids.add(id);
      final DbMapSqlParameterSource insertArgs = new DbMapSqlParameterSource()
        .addValue("id", id)
        .addValue("snapshot_id", marketData.getId())
View Full Code Here

  private static void populateConfigMaster(final ConfigMaster configMaster) {
    final Set<Currency> currencies = ExampleViewsPopulator.CURVES_FOR_CURRENCY.keySet();
    for (final Currency currency : currencies) {
      final String name = currency.getCode() + "FX";
      final ComputationTargetSpecification target = ComputationTargetSpecification.of(currency);
      final MultiCurveCalculationConfig config = new MultiCurveCalculationConfig(name, CURVE_NAMES, target, FXImpliedYieldCurveFunction.FX_IMPLIED,
          null, EXOGENOUS_CURVE_CONFIGS);
      ConfigMasterUtils.storeByName(configMaster, makeConfig(config));
    }
  }
View Full Code Here

    _batchMaster.getDbConnector().getTransactionTemplate().execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(final TransactionStatus status) {
        final HbComputationTargetSpecification portfolio = _batchWriter.getOrCreateComputationTargetInTransaction(
          new ComputationTargetSpecification(ComputationTargetType.PORTFOLIO_NODE, uniqueId));


        assertNotNull(portfolio);
        assertEquals(ComputationTargetType.PORTFOLIO_NODE, portfolio.getType());
        assertEquals(uniqueId, portfolio.getUniqueId());

        final HbComputationTargetSpecification position = _batchWriter.getComputationTargetIntransaction(
          new ComputationTargetSpecification(ComputationTargetType.POSITION, uniqueId));
        assertNull(position);

        final HbComputationTargetSpecification security = _batchWriter.getComputationTargetIntransaction(
          new ComputationTargetSpecification(ComputationTargetType.SECURITY, uniqueId));
        assertNull(security);

        final HbComputationTargetSpecification primitive = _batchWriter.getComputationTargetIntransaction(
            new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, uniqueId));
        assertNull(primitive);


        return null;
      }
View Full Code Here

    //Batch batch = new Batch(_batchId, _cycleInfo);
    _batchMaster.getDbConnector().getTransactionTemplate().execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(final TransactionStatus status) {
        final HbComputationTargetSpecification security = _batchWriter.getOrCreateComputationTargetInTransaction(
          new ComputationTargetSpecification(ComputationTargetType.SECURITY, uniqueId));

        assertEquals(ComputationTargetType.SECURITY, security.getType());

        final HbComputationTargetSpecification primitive = _batchWriter.getOrCreateComputationTargetInTransaction(
            new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, uniqueId));

        assertEquals(ComputationTargetType.PRIMITIVE, primitive.getType());
        return null;
      }
    });
View Full Code Here

    _batchMaster.getDbConnector().getTransactionTemplate().execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(final TransactionStatus status) {
        HbComputationTargetSpecification security = _batchWriter.getOrCreateComputationTargetInTransaction(
          new ComputationTargetSpecification(ComputationTargetType.SECURITY, uniqueId));
        assertEquals(ComputationTargetType.SECURITY, security.getType());

        final com.opengamma.engine.ComputationTarget target = new com.opengamma.engine.ComputationTarget(ComputationTargetType.SECURITY, mockSecurity);

        security = _batchWriter.getOrCreateComputationTargetInTransaction(target.toSpecification());
View Full Code Here

    _batchMaster.createMarketData(marketDataUid);

    final RiskRun run = _batchMaster.startRiskRun(_cycleMetadataStub, Maps.<String, String>newHashMap(), RunCreationMode.AUTO, SnapshotMode.PREPARED);

    final InMemoryViewComputationResultModel result = new InMemoryViewComputationResultModel();
    final ComputationTargetSpecification computationTargetSpec = new ComputationTargetSpecification(ComputationTargetType.SECURITY, UniqueId.of("Sec", "APPL"));
    final ValueProperties properties = ValueProperties.with(ValuePropertyNames.FUNCTION, "asd").get();
    final ValueSpecification valueSpec = new ValueSpecification("value", computationTargetSpec, properties);
    final ComputedValueResult cvr = new ComputedValueResult(valueSpec, 1000.0, AggregatedExecutionLog.EMPTY, null, null, InvocationResult.SUCCESS);
    //cvr.setRequirements(newHashSet(_requirement));
    result.addValue("config_1", cvr);
View Full Code Here

  }

  private static Pair<String, ValueSpecification> target(final GridCell cell) {
    final int row = cell.getRow();
    final int col = cell.getColumn();
    final ComputationTargetSpecification target = new ComputationTargetSpecification(ComputationTargetType.POSITION,
                                                                               UniqueId.of("Cell", row + "," + col));
    final ValueProperties properties = ValueProperties.with(ValuePropertyNames.FUNCTION, "fnName").get();
    return Pair.of("Default", new ValueSpecification("valueName(" + row + "," + col + ")", target, properties));
  }
View Full Code Here

  }

  @Override
  public Set<ValueSpecification> getResults(final FunctionCompilationContext context, final ComputationTarget target) {
    // Maximal set of outputs is the valueNames with the infinite property set
    final ComputationTargetSpecification targetSpec = target.toSpecification();
    if (getValueNames().size() == 1) {
      return Collections.singleton(new ValueSpecification(getValueNames().iterator().next(), targetSpec, ValueProperties.all()));
    }
    final Set<ValueSpecification> result = new HashSet<ValueSpecification>();
    for (final String valueName : getValueNames()) {
View Full Code Here

TOP

Related Classes of com.opengamma.engine.ComputationTargetSpecification

Copyright © 2018 www.massapicom. 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.