Package com.opengamma.engine.marketdata

Examples of com.opengamma.engine.marketdata.ExternalIdBundleResolver


  @Override
  public StructuredMarketDataSnapshot createSnapshot(final ViewClient client, final ViewCycle cycle) {
    final CompiledViewDefinitionWithGraphs defn = cycle.getCompiledViewDefinition();
    final ComputationTargetResolver.AtVersionCorrection resolver = _resolver.atVersionCorrection(cycle.getResultModel().getVersionCorrection());
    return createSnapshot(new ExternalIdBundleResolver(resolver), cycle.getResultModel(), getGraphs(defn), cycle, defn.getViewDefinition().getName());
  }
View Full Code Here


    return requiredConstraints.get();
  }

  @Override
  protected boolean getRequirements(FunctionCompilationContext context, ValueRequirement desiredValue, CurrencyMatrix matrix, Set<ValueRequirement> requirements, Currency source, Currency target) {
    return getRequirements(matrix, new ExternalIdBundleResolver(context.getComputationTargetResolver()), requirements, new HashSet<Pair<Currency, Currency>>(), Pair.of(source, target),
        getRequirementConstraints(desiredValue));
  }
View Full Code Here

    return rate;
  }

  @Override
  protected Object getRate(CurrencyMatrix matrix, ValueRequirement desiredValue, FunctionExecutionContext executionContext, FunctionInputs inputs, Currency source, Currency target) {
    return getRate(matrix, new ExternalIdBundleResolver(executionContext.getComputationTargetResolver()), inputs, source, target, getRequirementConstraints(desiredValue));
  }
View Full Code Here

      final HashMap<VolatilityPoint, Double> dataPoints = new HashMap<>();
      final HashMap<VolatilityPoint, ExternalIdBundle> dataIds = new HashMap<>();
      final HashMap<VolatilityPoint, Double> relativeStrikes = new HashMap<>();
      final HashMap<Pair<Tenor, Tenor>, Double> strikes = new HashMap<>();
      final SnapshotDataBundle otherData = new SnapshotDataBundle();
      final ExternalIdBundleResolver resolver = new ExternalIdBundleResolver(targetResolver);
      for (final ComputedValue value : inputs.getAllValues()) {
        if (!(value.getValue() instanceof Double)) {
          continue;
        }
        final Double dValue = (Double) value.getValue();
View Full Code Here

    return Collections.unmodifiableSet(result);
  }

  private static SnapshotDataBundle buildMarketDataMap(final FunctionExecutionContext context, final FunctionInputs inputs) {
    final SnapshotDataBundle marketData = new SnapshotDataBundle();
    final ExternalIdBundleResolver resolver = new ExternalIdBundleResolver(context.getComputationTargetResolver());
    for (final ComputedValue value : inputs.getAllValues()) {
      final ExternalIdBundle identifiers = value.getSpecification().getTargetSpecification().accept(resolver);
      double rate = (Double) value.getValue();
      //TODO this is here because KWCDC Curncy is not normalized
      if (rate > 1.1) {
View Full Code Here

      final HashMap<VolatilityPoint, Double> dataPoints = new HashMap<>();
      final HashMap<VolatilityPoint, ExternalIdBundle> dataIds = new HashMap<>();
      final HashMap<VolatilityPoint, Double> relativeStrikes = new HashMap<>();
      final HashMap<Pair<Tenor, Tenor>, Double> strikes = new HashMap<>();
      final SnapshotDataBundle otherData = new SnapshotDataBundle();
      final ExternalIdBundleResolver resolver = new ExternalIdBundleResolver(context.getComputationTargetResolver());
      for (final ComputedValue value : inputs.getAllValues()) {
        if (!(value.getValue() instanceof Double)) {
          continue;
        }
        final Double dValue = (Double) value.getValue();
View Full Code Here

  private PrintWriter _writer = new PrintWriter(System.out);

  public WatchListRecorder(final ViewProcessor viewProcessor, final ComputationTargetResolver targetResolver) {
    _viewProcessor = viewProcessor;
    _schemes = new ArrayList<String>();
    _lookup = new ExternalIdBundleResolver(targetResolver.atVersionCorrection(VersionCorrection.LATEST));
  }
View Full Code Here

    @Override
    public Set<ComputedValue> execute(final FunctionExecutionContext executionContext, final FunctionInputs inputs, final ComputationTarget target,
        final Set<ValueRequirement> desiredValues) throws AsynchronousExecution {
      final SnapshotDataBundle marketData = new SnapshotDataBundle();
      final ExternalIdBundleResolver resolver = new ExternalIdBundleResolver(executionContext.getComputationTargetResolver());
      for (final CurveNodeWithIdentifier id : _specification.getNodes()) {
        if (id.getDataField() != null) {
          final ComputedValue value = inputs.getComputedValue(new ValueRequirement(id.getDataField(), ComputationTargetType.PRIMITIVE, id.getIdentifier()));
          if (value != null) {
            final ExternalIdBundle identifiers = value.getSpecification().getTargetSpecification().accept(resolver);
View Full Code Here

        ValueProperties.with(ValuePropertyNames.FUNCTION, "MARKET_DATA").get()), value.getSecond());
  }

  private ComputedValue[] findMarketData(final FunctionCompilationContext compilationContext, final Collection<ValueRequirement> requirements) {
    s_logger.debug("Resolving {}", requirements);
    final ExternalIdBundleResolver lookup = new ExternalIdBundleResolver(compilationContext.getComputationTargetResolver());
    final ComputedValue[] values = new ComputedValue[requirements.size()];
    int i = 0;
    for (final ValueRequirement requirement : requirements) {
      final ComputedValue value = findMarketData(lookup, requirement);
      if (value == null) {
View Full Code Here

TOP

Related Classes of com.opengamma.engine.marketdata.ExternalIdBundleResolver

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.