Package com.opengamma.engine.function.resolver

Examples of com.opengamma.engine.function.resolver.ComputationTargetResults


     * Queries all available outputs on the target and adds those values to the default set if property name is defined on their finite outputs.
     *
     * @param propertyName the property name a default is available for, not null
     */
    public void addAllValuesPropertyName(final String propertyName) {
      final ComputationTargetResults resultsProvider = getContext().getComputationTargetResults();
      if (resultsProvider == null) {
        return;
      }
      for (final ValueSpecification result : resultsProvider.getPartialResults(getTarget())) {
        final Set<String> properties = result.getProperties().getProperties();
        if ((properties != null) && properties.contains(propertyName)) {
          s_logger.debug("Found {} defined on {}", propertyName, result);
          addValuePropertyName(result.getValueName(), propertyName);
        }
View Full Code Here


    final FunctionCompilationContext ctx = createFunctionCompilationContext();
    builder.setCalculationConfigurationName("Default");
    ctx.setViewCalculationConfiguration(new ViewCalculationConfiguration(new ViewDefinition("Name", "User"), "Default"));
    builder.setCompilationContext(ctx);
    final CompiledFunctionResolver cfr = createFunctionResolver(ctx);
    ctx.setComputationTargetResults(new ComputationTargetResults(cfr.getAllResolutionRules()));
    ctx.init();
    builder.setFunctionResolver(cfr);
    builder.setMarketDataAvailabilityProvider(new DomainMarketDataAvailabilityFilter(Arrays.asList(ExternalScheme.of("Foo")), Arrays.asList(MarketDataRequirementNames.MARKET_VALUE))
        .withProvider(new DefaultMarketDataAvailabilityProvider()));
    return builder;
View Full Code Here

    builder.setMarketDataAvailabilityProvider(_services.getMarketDataAvailabilityProvider());
    final FunctionCompilationContext compilationContext = _services.getFunctionCompilationContext().clone();
    compilationContext.setViewCalculationConfiguration(calcConfig);
    compilationContext.setComputationTargetResolver(_targetResolver);
    final Collection<ResolutionRule> transformedRules = calcConfig.getResolutionRuleTransform().transform(_rules);
    compilationContext.setComputationTargetResults(new ComputationTargetResults(transformedRules));
    final DefaultCompiledFunctionResolver functionResolver = new DefaultCompiledFunctionResolver(compilationContext, transformedRules);
    functionResolver.compileRules();
    builder.setFunctionResolver(functionResolver);
    compilationContext.init();
    builder.setCompilationContext(compilationContext);
View Full Code Here

TOP

Related Classes of com.opengamma.engine.function.resolver.ComputationTargetResults

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.