Examples of ViewExecutionOptions


Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

          heartbeatScheduler);
      ViewClient vc = vp.createViewClient(UserPrincipal.getLocalUser());

      HistoricalMarketDataSpecification marketDataSpecification = MarketData.historical(observationDate, null);

      ViewExecutionOptions executionOptions = ExecutionOptions.batch(valuationTime, marketDataSpecification, null);

      vc.attachToViewProcess(viewDefinitionUniqueId, executionOptions);
      vc.waitForCompletion();
    } finally {
      heartbeatScheduler.shutdown();
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

    client.setFragmentResultMode(ViewResultMode.FULL_ONLY);

    marketDataProvider.addValue(ViewProcessorTestEnvironment.getPrimitive1(), (byte) 1);
    marketDataProvider.addValue(ViewProcessorTestEnvironment.getPrimitive2(), (byte) 2);

    final ViewExecutionOptions executionOptions = ExecutionOptions.batch(null, MarketData.live(), null);

    client.attachToViewProcess(env.getViewDefinition().getUniqueId(), executionOptions);

    final ViewProcessImpl viewProcess = env.getViewProcess(vp, client.getUniqueId());
    assertTrue(viewProcess.getState() == ViewProcessState.RUNNING);
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

              .setMarketDataSelector(CompositeMarketDataSelector.of(allSelectors))
              .create();
      List<ViewCycleExecutionOptions> cycleOptions = cycleExecutionOptions(baseOptions, allSelectors);
      ViewCycleExecutionSequence sequence = new ArbitraryViewCycleExecutionSequence(cycleOptions);
      EnumSet<ViewExecutionFlags> executionFlags = ExecutionFlags.none().awaitMarketData().runAsFastAsPossible().get();
      ViewExecutionOptions executionOptions;
      if (listener != null) {
        viewClient.setResultListener(listener);
      }
      if (batchMode) {
        executionOptions = ExecutionOptions.batch(sequence, baseOptions);
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

  @Test(expectedExceptions = IllegalStateException.class)
  public void testIllegalStart_alreadyRunning() {
    final ViewProcessWorkerFactory workerFactory = Mockito.mock(ViewProcessWorkerFactory.class);
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ViewDefinition viewDefinition = Mockito.mock(ViewDefinition.class);
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinition);
    worker.startParallel(options);
    worker.startParallel(options);
  }
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

  @Test(expectedExceptions = IllegalStateException.class)
  public void testIllegalStart_terminated() {
    final ViewProcessWorkerFactory workerFactory = Mockito.mock(ViewProcessWorkerFactory.class);
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ViewDefinition viewDefinition = Mockito.mock(ViewDefinition.class);
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinition);
    worker.startParallel(options);
    worker.terminate();
    worker.startParallel(options);
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

        });
        return worker;
      }
    };
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ViewDefinition viewDefinition = Mockito.mock(ViewDefinition.class);
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinition);
    // With no worker
    assertFalse(worker.triggerCycle());
    // With a primary worker that responds TRUE (first time)
    worker.startParallel(options);
    assertTrue(worker.triggerCycle());
    // With a primary worker that responds FALSE (second time)
    worker.startSecondaryWorker(worker.getPrimary(), options.getExecutionSequence());
    assertFalse(worker.triggerCycle());
    // With a primary worker that returns FALSE, causes secondary promotion, and that returns TRUE (first time)
    assertTrue(worker.triggerCycle());
    // With a primary worker that responds FALSE (second time)
    assertFalse(worker.triggerCycle());
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

        });
        return worker;
      }
    };
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ViewDefinition viewDefinition = Mockito.mock(ViewDefinition.class);
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinition);
    // With no worker
    assertFalse(worker.requestCycle());
    // With a primary worker that responds TRUE (first time)
    worker.startParallel(options);
    assertTrue(worker.requestCycle());
    // With a primary worker that responds FALSE (second time)
    worker.startSecondaryWorker(worker.getPrimary(), options.getExecutionSequence());
    assertFalse(worker.requestCycle());
    // With a primary worker that returns FALSE, causes secondary promotion, and that returns TRUE (first time)
    assertTrue(worker.requestCycle());
    // With a primary worker that responds FALSE (second time)
    assertFalse(worker.requestCycle());
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

        assertSame(viewDefinition, viewDefinitions.get(workers.size()));
        return worker;
      }
    };
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinitions.get(0));
    AbstractViewProcessWorkerContext primary, secondary;
    // With no current workers
    assertNull(worker.getPrimary());
    assertNull(worker.getSecondary());
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

        workers.add(worker);
        return worker;
      }
    };
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ViewDefinition viewDefinition = Mockito.mock(ViewDefinition.class);
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinition);
    // Initially "terminated"
    assertTrue(worker.isTerminated());
    // Spawn workers
    worker.startParallel(options);
    worker.startSecondaryWorker(worker.getPrimary(), options.getExecutionSequence());
    assertFalse(worker.isTerminated());
    // Terminate
    worker.terminate();
    assertFalse(worker.isTerminated());
    Mockito.verify(workers.get(0), Mockito.atLeastOnce()).terminate();
View Full Code Here

Examples of com.opengamma.engine.view.execution.ViewExecutionOptions

  @Test(timeOut = 10000)
  public void testJoin_noWorkers() throws InterruptedException {
    final ViewProcessWorkerFactory workerFactory = Mockito.mock(ViewProcessWorkerFactory.class);
    final ViewProcessWorkerContext context = Mockito.mock(ViewProcessWorkerContext.class);
    final ViewExecutionOptions options = ExecutionOptions.infinite(MarketData.live(), ExecutionFlags.none().ignoreCompilationValidity().get());
    final ViewDefinition viewDefinition = Mockito.mock(ViewDefinition.class);
    final ParallelRecompilationViewProcessWorker worker = new ParallelRecompilationViewProcessWorker(workerFactory, context, options, viewDefinition);
    // No-op
    worker.join();
  }
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.