Repository: incubator-reef
Updated Branches:
  refs/heads/master df213c166 -> 9152ea788


[REEF-643] Remove APIs deprecated from reef-common: AllocatedEvaluator

This removes deprecated setType methods and related process factories.

JIRA:
  [REEF-643](https://issues.apache.org/jira/browse/REEF-643)

Pull Request:
  Closes #418


Project: http://git-wip-us.apache.org/repos/asf/incubator-reef/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-reef/commit/9152ea78
Tree: http://git-wip-us.apache.org/repos/asf/incubator-reef/tree/9152ea78
Diff: http://git-wip-us.apache.org/repos/asf/incubator-reef/diff/9152ea78

Branch: refs/heads/master
Commit: 9152ea7882b68f36461cac8a2b1d3dcf671f011d
Parents: df213c1
Author: Mariia Mykhailova <michayl...@gmail.com>
Authored: Wed Aug 26 09:43:12 2015 -0700
Committer: Markus Weimer <wei...@apache.org>
Committed: Wed Aug 26 11:36:57 2015 -0700

----------------------------------------------------------------------
 .../driver/evaluator/AllocatedEvaluator.java    |  9 --------
 .../evaluator/AllocatedEvaluatorImpl.java       | 22 +-------------------
 .../driver/evaluator/EvaluatorManager.java      | 13 +-----------
 3 files changed, 2 insertions(+), 42 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/9152ea78/lang/java/reef-common/src/main/java/org/apache/reef/driver/evaluator/AllocatedEvaluator.java
----------------------------------------------------------------------
diff --git 
a/lang/java/reef-common/src/main/java/org/apache/reef/driver/evaluator/AllocatedEvaluator.java
 
b/lang/java/reef-common/src/main/java/org/apache/reef/driver/evaluator/AllocatedEvaluator.java
index 48dbfdd..499bc52 100644
--- 
a/lang/java/reef-common/src/main/java/org/apache/reef/driver/evaluator/AllocatedEvaluator.java
+++ 
b/lang/java/reef-common/src/main/java/org/apache/reef/driver/evaluator/AllocatedEvaluator.java
@@ -60,15 +60,6 @@ public interface AllocatedEvaluator
   EvaluatorDescriptor getEvaluatorDescriptor();
 
   /**
-   * Set the type of Evaluator to be instantiated. Defaults to 
EvaluatorType.JVM.
-   *
-   * @param type
-   * @deprecated Replace with #setProcess
-   */
-  @Deprecated
-  void setType(final EvaluatorType type);
-
-  /**
    * Specify the process to be instantiated for the Evaluator.
    * Defaults to an EvaluatorProcess instantiated by the binded ProcessFactory.
    *

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/9152ea78/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/AllocatedEvaluatorImpl.java
----------------------------------------------------------------------
diff --git 
a/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/AllocatedEvaluatorImpl.java
 
b/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/AllocatedEvaluatorImpl.java
index 31b2ec7..27ad046 100644
--- 
a/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/AllocatedEvaluatorImpl.java
+++ 
b/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/AllocatedEvaluatorImpl.java
@@ -56,9 +56,6 @@ public final class AllocatedEvaluatorImpl implements 
AllocatedEvaluator {
   private final String jobIdentifier;
   private final LoggingScopeFactory loggingScopeFactory;
   private final Set<ConfigurationProvider> evaluatorConfigurationProviders;
-  // TODO: The factories should be removed when deprecated setType is removed, 
as the process should not be created here
-  private final JVMProcessFactory jvmProcessFactory;
-  private final CLRProcessFactory clrProcessFactory;
 
   /**
    * The set of files to be places on the Evaluator.
@@ -74,17 +71,13 @@ public final class AllocatedEvaluatorImpl implements 
AllocatedEvaluator {
                          final ConfigurationSerializer configurationSerializer,
                          final String jobIdentifier,
                          final LoggingScopeFactory loggingScopeFactory,
-                         final Set<ConfigurationProvider> 
evaluatorConfigurationProviders,
-                         final JVMProcessFactory jvmProcessFactory,
-                         final CLRProcessFactory clrProcessFactory) {
+                         final Set<ConfigurationProvider> 
evaluatorConfigurationProviders) {
     this.evaluatorManager = evaluatorManager;
     this.remoteID = remoteID;
     this.configurationSerializer = configurationSerializer;
     this.jobIdentifier = jobIdentifier;
     this.loggingScopeFactory = loggingScopeFactory;
     this.evaluatorConfigurationProviders = evaluatorConfigurationProviders;
-    this.jvmProcessFactory = jvmProcessFactory;
-    this.clrProcessFactory = clrProcessFactory;
   }
 
   @Override
@@ -156,19 +149,6 @@ public final class AllocatedEvaluatorImpl implements 
AllocatedEvaluator {
   }
 
   @Override
-  @Deprecated
-  public void setType(final EvaluatorType type) {
-    switch (type) {
-    case CLR:
-      setProcess(clrProcessFactory.newEvaluatorProcess());
-      break;
-    default:
-      setProcess(jvmProcessFactory.newEvaluatorProcess());
-      break;
-    }
-  }
-
-  @Override
   public void setProcess(final EvaluatorProcess process) {
     this.evaluatorManager.setProcess(process);
   }

http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/9152ea78/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/EvaluatorManager.java
----------------------------------------------------------------------
diff --git 
a/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/EvaluatorManager.java
 
b/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/EvaluatorManager.java
index f4309c8..116a71d 100644
--- 
a/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/EvaluatorManager.java
+++ 
b/lang/java/reef-common/src/main/java/org/apache/reef/runtime/common/driver/evaluator/EvaluatorManager.java
@@ -20,7 +20,6 @@ package org.apache.reef.runtime.common.driver.evaluator;
 
 import org.apache.reef.annotations.audience.DriverSide;
 import org.apache.reef.annotations.audience.Private;
-import org.apache.reef.driver.evaluator.CLRProcessFactory;
 import org.apache.reef.driver.parameters.EvaluatorConfigurationProviders;
 import org.apache.reef.driver.restart.DriverRestartManager;
 import org.apache.reef.driver.restart.EvaluatorRestartState;
@@ -29,7 +28,6 @@ import org.apache.reef.driver.context.ActiveContext;
 import org.apache.reef.driver.context.FailedContext;
 import org.apache.reef.driver.evaluator.AllocatedEvaluator;
 import org.apache.reef.driver.evaluator.EvaluatorDescriptor;
-import org.apache.reef.driver.evaluator.JVMProcessFactory;
 import org.apache.reef.driver.task.FailedTask;
 import org.apache.reef.exception.EvaluatorException;
 import org.apache.reef.exception.EvaluatorKilledByResourceManagerException;
@@ -102,8 +100,6 @@ public final class EvaluatorManager implements 
Identifiable, AutoCloseable {
   private final ConfigurationSerializer configurationSerializer;
   private final LoggingScopeFactory loggingScopeFactory;
   private final Set<ConfigurationProvider> evaluatorConfigurationProviders;
-  private final JVMProcessFactory jvmProcessFactory;
-  private final CLRProcessFactory clrProcessFactory;
   private final DriverRestartManager driverRestartManager;
 
   // Mutable fields
@@ -130,9 +126,6 @@ public final class EvaluatorManager implements 
Identifiable, AutoCloseable {
       final LoggingScopeFactory loggingScopeFactory,
       @Parameter(EvaluatorConfigurationProviders.class)
       final Set<ConfigurationProvider> evaluatorConfigurationProviders,
-      // TODO: Eventually remove the factories when they are removed from 
AllocatedEvaluatorImpl
-      final JVMProcessFactory jvmProcessFactory,
-      final CLRProcessFactory clrProcessFactory,
       final DriverRestartManager driverRestartManager) {
     this.contextRepresenters = contextRepresenters;
     this.idlenessSource = idlenessSource;
@@ -153,8 +146,6 @@ public final class EvaluatorManager implements 
Identifiable, AutoCloseable {
     this.configurationSerializer = configurationSerializer;
     this.loggingScopeFactory = loggingScopeFactory;
     this.evaluatorConfigurationProviders = evaluatorConfigurationProviders;
-    this.jvmProcessFactory = jvmProcessFactory;
-    this.clrProcessFactory = clrProcessFactory;
     this.driverRestartManager = driverRestartManager;
 
     LOG.log(Level.FINEST, "Instantiated 'EvaluatorManager' for evaluator: 
[{0}]", this.getId());
@@ -189,9 +180,7 @@ public final class EvaluatorManager implements 
Identifiable, AutoCloseable {
               configurationSerializer,
               getJobIdentifier(),
               loggingScopeFactory,
-              evaluatorConfigurationProviders,
-              jvmProcessFactory,
-              clrProcessFactory);
+              evaluatorConfigurationProviders);
       LOG.log(Level.FINEST, "Firing AllocatedEvaluator event for Evaluator 
with ID [{0}]", evaluatorId);
       messageDispatcher.onEvaluatorAllocated(allocatedEvaluator);
       allocationFired = true;

Reply via email to