Examples of IInitializedComputationTask


Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

   */
  public static IInitializedComputationTask initRunConfig(
      IComputationTaskConfiguration runConfig, ITaskRunner taskRunner,
      IModelReader modelReader) {

    IInitializedComputationTask result = null;

    if (runConfig.useMasterServer()) {
      result = initOnMasterServer(runConfig, taskRunner);
    } else {
      result = initLocally(runConfig, taskRunner, modelReader);
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

   */
  private static IInitializedComputationTask initLocally(
      IComputationTaskConfiguration runConfig, ITaskRunner taskRunner,
      IModelReader modelReader) {
    RunInformation runInfo = new RunInformation(runConfig);
    IInitializedComputationTask result = null;
    try {
      result = initComputationTask(runConfig, modelReader, runInfo, null);
    } catch (Exception ex) {
      SimSystem.report(Level.SEVERE,
          "Error during initialization of computation task.", ex);
    }

    if ((result != null)
        && (AbstractTaskRunner.checkForFailure(taskRunner, result))) {
      return new InitializedComputationTask(null, result.getRunInfo());
    }
    return result;
  }
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

   *          the task runner
   * @return the initialized computation task
   */
  private static IInitializedComputationTask initOnMasterServer(
      IComputationTaskConfiguration runConfig, ITaskRunner taskRunner) {
    IInitializedComputationTask result = null;
    try {
      SimSystem.report(Level.INFO, "Creating a simulation on a master server");
      result =
          runConfig.getMasterServer().executeSimulationConfiguration(runConfig,
              new RemoteComputationTaskRunnerRef(taskRunner));
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

  @Override
  public void run() {
    RunInformation currentResult = null;
    try {
      if (!cancel) {
        IInitializedComputationTask initCompTask = null;

        try {
          // Initialize simulation run
          initCompTask = init();

          if (initCompTask == null) {
            throw new ComputationSetupException(
                "Computation task init process failed");
          }
          currentResult = initCompTask.getRunInfo();

          // Notify submitting experiment
          currentTRI =
              new ComputationTaskRuntimeInformation(runConfig, config,
                  initCompTask.getComputationTask(),
                  currentResult.getComputationTaskID(), currentResult);
        } catch (Throwable t) {
          SimSystem.report(t);
        } finally {
          if (currentResult == null) {
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

    int replications = taskConfig.allowedReplications(currentResults);
    int executedReplications = 0;
    while (replications > 0 && executedReplications < replications
        && !abortCurrentConfig) {

      IInitializedComputationTask initComputationTask = null;
      IComputationTaskConfiguration compTaskConfig = null;
      currentTRTI = null;

      // Initialise computation task
      try {
        initComputationTask = init(taskConfig);
        currentResult = initComputationTask.getRunInfo();

        // Check for premature abort
        if (initComputationTask.getComputationTask() != null) {
          compTaskConfig = initComputationTask.getComputationTask().getConfig();
        } else {
          abortCurrentConfig = true;
        }

        // Notify submitting experiment
        IComputationTask run = initComputationTask.getComputationTask();
        currentTRTI =
            new ComputationTaskRuntimeInformation(compTaskConfig, taskConfig,
                run, run != null ? run.getUniqueIdentifier() : null,
                currentResult);
      } catch (Exception t) {
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

   * in another thread (so this test does not fail), since no model is
   * specified.
   */
  public void testInitComputationTask() {
    TaskConfiguration config = new TaskConfiguration();
    IInitializedComputationTask initSim = null;
    SimulationRunConfiguration srConfig =
        (SimulationRunConfiguration) config
            .newComputationTaskConfiguration(new ComputationTaskIDObject());
    initSim =
        ComputationTaskHandler.initComputationTask(srConfig, null,
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

  /**
   * Test run simulation.
   */
  public void testRunComputationTask() {
    TaskConfiguration config = new TaskConfiguration();
    IInitializedComputationTask initSim = null;
    SimulationRunConfiguration srConfig =
        (SimulationRunConfiguration) config
            .newComputationTaskConfiguration(new ComputationTaskIDObject());
    initSim =
        ComputationTaskHandler.initComputationTask(srConfig, null,
View Full Code Here

Examples of org.jamesii.core.experiments.tasks.IInitializedComputationTask

      for (ISimulationHost simHost : bookedResources) {
        simResources.add((ISimulationServer) simHost);
      }
    }

    IInitializedComputationTask initTask =
        ComputationTaskHandler.initComputationTask(config, modelReader, result,
            simResources.size() == 1 ? null : simResources);

    // FIXME (the cast should not be here, i.e., the server needs to maintain a
    // list of tasks and not of simruns!)
    simulation = (ISimulationRun) initTask.getComputationTask();
    simulation.setName(simName);
    getTaskManager().addComputationTask(simulation, config);

    // result.setSimulationUID(simulation.getUid());
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.