Package com.opengamma.engine.function.resolver

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


    priority.put(helper.addFunctionRequiringProducing(helper.getRequirement2Foo(), helper.getValue2Bar()), 5); // 2
    priority.put(helper.addFunctionProducing(helper.getValue1Foo()), 1); // 3
    priority.put(helper.addFunctionProducing(helper.getValue1Bar()), 1); // 4
    priority.put(helper.addFunctionProducing(helper.getValue2Bar()), 1); // 5
    priority.put(helper.addFunctionProducing(helper.getValue2Foo()), 1); // 6
    final DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(final CompiledFunctionDefinition function) {
        return priority.get(function);
      }
    });
View Full Code Here


      }

    };
    fnConv.addRequirement(helper.getRequirement2Any());
    helper.getFunctionRepository().addFunction(fnConv);
    DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function == fnConv) {
          return 1;
        }
View Full Code Here

      }

    };
    fnConv.addRequirement(helper.getRequirement2Any());
    helper.getFunctionRepository().addFunction(fnConv);
    DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function == fn2Foo) {
          return 1;
        }
View Full Code Here

      }

    };
    fnConv.addRequirement(helper.getRequirement2Any());
    helper.getFunctionRepository().addFunction(fnConv);
    DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function == fnConv) {
          return -1;
        }
View Full Code Here

      }

    };
    fnConv2.addRequirement(helper.getRequirement2Any());
    helper.getFunctionRepository().addFunction(fnConv2);
    DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function == fnConv2) {
          return -1;
        }
View Full Code Here

      public int getPriority() {
        return -1;
      }

    });
    final DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function instanceof TestFunction) {
          return ((TestFunction) function).getPriority();
        }
View Full Code Here

    context.setComputationTargetResolver(context.getRawComputationTargetResolver().atVersionCorrection(VersionCorrection.LATEST));
    return context;
  }

  private FunctionPriority createPrioritizer() {
    return new FunctionPriority() {

      @Override
      public int getPriority(final CompiledFunctionDefinition function) {
        if (function instanceof DefaultPropertyFunction) {
          final DefaultPropertyFunction propertyFunction = (DefaultPropertyFunction) function;
View Full Code Here

  public CompiledFunctionService getFunctionCompilationService() {
    return _functionCompilationService;
  }

  public static FunctionResolver createFunctionResolver(final CompiledFunctionService functionCompilationSerice) {
    return new DefaultFunctionResolver(functionCompilationSerice, new FunctionPriority() {
      @Override
      public int getPriority(final CompiledFunctionDefinition function) {
        if (function instanceof CurrencyConversionFunction || function instanceof CurrencySeriesConversionFunction) {
          return Integer.MIN_VALUE;
        }
View Full Code Here

  public void functionByName1() {
    final DepGraphTestHelper helper = helper();
    final MockFunction fn = helper.addFunctionProducing2();
    final MockFunction fnBeta = helper.addFunctionProducing2Beta();
    DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function.getFunctionDefinition().getUniqueId().equals(fnBeta.getUniqueId())) {
          return -1;
        }
View Full Code Here

  public void functionByName2() {
    final DepGraphTestHelper helper = helper();
    helper.addFunctionProducing2();
    final MockFunction fnBeta = helper.addFunctionProducing2Beta();
    DependencyGraphBuilder builder = helper.createBuilder(new FunctionPriority() {
      @Override
      public int getPriority(CompiledFunctionDefinition function) {
        if (function.getFunctionDefinition().getUniqueId().equals(fnBeta.getUniqueId())) {
          return 1;
        }
View Full Code Here

TOP

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

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.