Package com.opengamma.engine.target

Examples of com.opengamma.engine.target.ComputationTargetRequirement


    if (!isInitialized()) {
      _unstructured = new InMemoryLKVMarketDataProvider();
      final UnstructuredMarketDataSnapshot globalValues = _snapshot.getGlobalValues();
      if (globalValues != null) {
        for (final ExternalIdBundle target : globalValues.getTargets()) {
          final ComputationTargetReference targetRef = new ComputationTargetRequirement(ComputationTargetType.PRIMITIVE, target);
          for (final Map.Entry<String, ValueSnapshot> valuePair : globalValues.getTargetValues(target).entrySet()) {
            ValueRequirement valueRequirement = new ValueRequirement(valuePair.getKey(), targetRef);
            _unstructured.addValue(valueRequirement, query(valuePair.getValue()));
          }
        }
View Full Code Here


    final ViewCalculationConfiguration calcConfig = new ViewCalculationConfiguration(viewDefinition, "Default");
    viewDefinition.addViewCalculationConfiguration(calcConfig);
    final DependencyGraph graph = createDependencyGraph();
    final Collection<DependencyGraph> graphs = Collections.singleton(graph);
    final Map<ComputationTargetReference, UniqueId> resolutions = ImmutableMap.<ComputationTargetReference, UniqueId>of(
        new ComputationTargetRequirement(ComputationTargetType.SECURITY, ExternalId.of("Security", "Foo")), UniqueId.of("Sec", "0"));
    return new CompiledViewDefinitionWithGraphsImpl(VersionCorrection.LATEST, "", viewDefinition, graphs, resolutions, portfolio, 0);
  }
View Full Code Here

        /*  1 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.POSITION, UniqueId.of("Position", "0"))),
        /*  2 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.TRADE, UniqueId.of("Trade", "1"))),
        /*  3 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.TRADE, UniqueId.of("Trade", "0"))),
        /*  4 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.SECURITY, UniqueId.of("Security", "1"))),
        /*  5 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.SECURITY, UniqueId.of("Security", "0"))),
        /*  6 */resolveTask(new ComputationTargetRequirement(ComputationTargetType.SECURITY, ExternalId.of("Test", "Foo"))),
        /*  7 */resolveTask(new ComputationTargetRequirement(ComputationTargetType.SECURITY, ExternalId.of("Test", "Bar"))),
        /*  8 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, UniqueId.of("Primitive", "1"))),
        /*  9 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, UniqueId.of("Primitive", "0"))),
        /* 10 */resolveTask(new ComputationTargetRequirement(ComputationTargetType.PRIMITIVE, ExternalId.of("Test", "Foo"))),
        /* 11 */resolveTask(new ComputationTargetRequirement(ComputationTargetType.PRIMITIVE, ExternalId.of("Test", "Bar"))),
        /* 12 */resolveTask(ComputationTargetSpecification.NULL),
        /* 13 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.PORTFOLIO_NODE, UniqueId.of("Node", "1"))),
        /* 14 */resolveTask(new ComputationTargetSpecification(ComputationTargetType.PORTFOLIO_NODE, UniqueId.of("Node", "0"))),
        /* 15 */runnable(),
        /* 16 */runnable(),
 
View Full Code Here

    assertEquals(str, "Value3,{Function=[Test]},(Obj~A~V1,{com.opengamma.core.position.Position,com.opengamma.core.security.Security})");
  }

  public void testNestedTypes() {
    final ComputationTargetSpecification a = new ComputationTargetSpecification(ComputationTargetType.POSITION, UniqueId.of("Pos", "12"));
    final ComputationTargetRequirement b = a.containing(ComputationTargetType.SECURITY, ExternalIdBundle.of(ExternalId.of("B", "2"), ExternalId.of("A", "1")));
    final ComputationTargetSpecification c = b.containing(ComputationTargetType.PRIMITIVE, UniqueId.of("Foo", "Bar"));
    final ValueSpecification spec = new ValueSpecification("Value4", c, ValueProperties.with(ValuePropertyNames.FUNCTION, "Test").get());
    final String str = ValueSpecificationStringEncoder.encodeAsString(spec);
    assertEquals(str, "Value4,{Function=[Test]},(Pos~12,Bundle[A~1, B~2],Foo~Bar,[com.opengamma.core.position.Position,com.opengamma.core.security.Security,com.opengamma.engine.target.Primitive])");
  }
View Full Code Here

  @Override
  public Security getSecurity() {
    final Security security = getUnderlying().getSecurity();
    final SecurityLink link = getSecurityLink();
    if ((link.getExternalId() != null) && !link.getExternalId().isEmpty()) {
      log(new ComputationTargetRequirement(ComputationTargetType.SECURITY, link.getExternalId()), security.getUniqueId());
    }
    if (link.getObjectId() != null) {
      log(ComputationTargetType.SECURITY, security);
    }
    return security;
View Full Code Here

  public Security getSecurity() {
    final Security security = getUnderlying().getSecurity();
    if (security != null) {
      final SecurityLink link = getSecurityLink();
      if ((link.getExternalId() != null) && !link.getExternalId().isEmpty()) {
        log(new ComputationTargetRequirement(ComputationTargetType.SECURITY, link.getExternalId()), security.getUniqueId());
      }
      if (link.getObjectId() != null) {
        log(ComputationTargetType.SECURITY, security);
      }
    }
View Full Code Here

TOP

Related Classes of com.opengamma.engine.target.ComputationTargetRequirement

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.