Examples of HbComputationTargetSpecification


Examples of com.opengamma.batch.domain.HbComputationTargetSpecification

      }
    });
  }

  protected HbComputationTargetSpecification getOrCreateComputationTargetInTransaction(final ComputationTargetSpecification spec) {
    HbComputationTargetSpecification hbComputationTargetSpecification = getComputationTarget(spec);
    if (hbComputationTargetSpecification == null) {
      hbComputationTargetSpecification = new HbComputationTargetSpecification();
      hbComputationTargetSpecification.setType(spec.getType());
      hbComputationTargetSpecification.setUniqueId(spec.getUniqueId());
      getHibernateTemplate().save(hbComputationTargetSpecification);
      getHibernateTemplate().flush();
    }
    return hbComputationTargetSpecification;
  }
View Full Code Here

Examples of com.opengamma.batch.domain.HbComputationTargetSpecification

    _batchMaster.getDbConnector().getTransactionTemplate().execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(final TransactionStatus status) {
        // manually populationg db with computation targets
        for (final ComputationTargetSpecification spec : specs) {
          final HbComputationTargetSpecification hbComputationTargetSpecification = _batchWriter.getOrCreateComputationTargetInTransaction(spec);
          compTargetSpecIdx.put(spec, hbComputationTargetSpecification.getId());
          reversedCompTargetSpecIdx.put(hbComputationTargetSpecification.getId(), spec);
        }
        return null;
      }
    });
View Full Code Here

Examples of com.opengamma.batch.domain.HbComputationTargetSpecification

    final UniqueId uniqueId = UniqueId.of("foo", "bar");

    _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

Examples of com.opengamma.batch.domain.HbComputationTargetSpecification

    //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

Examples of com.opengamma.batch.domain.HbComputationTargetSpecification

    mockSecurity.setName("myOption");

    _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());
        assertEquals(ComputationTargetType.SECURITY, security.getType());
        return null;
      }
    });

  }
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.