You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-commits@hadoop.apache.org by vi...@apache.org on 2013/06/13 19:50:10 UTC

svn commit: r1492781 - in /hadoop/common/branches/branch-2/hadoop-yarn-project: ./ hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/ hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/service/ hadoop-yarn/had...

Author: vinodkv
Date: Thu Jun 13 17:50:09 2013
New Revision: 1492781

URL: http://svn.apache.org/r1492781
Log:
YARN-746. Renamed Service.register() and Service.unregister() to registerServiceListener() & unregisterServiceListener() respectively. Contributed by Steve Loughran.
svn merge --ignore-ancestry -c 1492780 ../../trunk/

Modified:
    hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt
    hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java
    hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java
    hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java
    hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/service/TestServiceLifecycle.java
    hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java
    hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt Thu Jun 13 17:50:09 2013
@@ -116,6 +116,10 @@ Release 2.1.0-beta - UNRELEASED
     robust subclassing and migrated yarn-common services. (Steve Loughran via
     vinodkv)
 
+    YARN-746. Renamed Service.register() and Service.unregister() to
+    registerServiceListener() & unregisterServiceListener() respectively.
+    (Steve Loughran via vinodkv)
+
   NEW FEATURES
 
     YARN-482. FS: Extend SchedulingMode to intermediate queues. 

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/AbstractService.java Thu Jun 13 17:50:09 2013
@@ -353,12 +353,12 @@ public abstract class AbstractService im
   }
 
   @Override
-  public void register(ServiceStateChangeListener l) {
+  public void registerServiceListener(ServiceStateChangeListener l) {
     listeners.add(l);
   }
 
   @Override
-  public void unregister(ServiceStateChangeListener l) {
+  public void unregisterServiceListener(ServiceStateChangeListener l) {
     listeners.remove(l);
   }
 

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/FilterService.java Thu Jun 13 17:50:09 2013
@@ -54,13 +54,13 @@ public class FilterService implements Se
   }
 
   @Override
-  public void register(ServiceStateChangeListener listener) {
-    service.register(listener);
+  public void registerServiceListener(ServiceStateChangeListener listener) {
+    service.registerServiceListener(listener);
   }
 
   @Override
-  public void unregister(ServiceStateChangeListener listener) {
-    service.unregister(listener);
+  public void unregisterServiceListener(ServiceStateChangeListener listener) {
+    service.unregisterServiceListener(listener);
   }
 
   @Override

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/service/Service.java Thu Jun 13 17:50:09 2013
@@ -129,16 +129,19 @@ public interface Service extends Closeab
   void close() throws IOException;
 
   /**
-   * Register an instance of the service state change events.
+   * Register a listener to the service state change events.
+   * If the supplied listener is already listening to this service,
+   * this method is a no-op.
    * @param listener a new listener
    */
-  void register(ServiceStateChangeListener listener);
+  void registerServiceListener(ServiceStateChangeListener listener);
 
   /**
-   * Unregister a previously instance of the service state change events.
+   * Unregister a previously registered listener of the service state
+   * change events. No-op if the listener is already unregistered.
    * @param listener the listener to unregister.
    */
-  void unregister(ServiceStateChangeListener listener);
+  void unregisterServiceListener(ServiceStateChangeListener listener);
 
   /**
    * Get the name of this service.

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/service/TestServiceLifecycle.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/service/TestServiceLifecycle.java?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/service/TestServiceLifecycle.java (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/java/org/apache/hadoop/yarn/service/TestServiceLifecycle.java Thu Jun 13 17:50:09 2013
@@ -186,7 +186,7 @@ public class TestServiceLifecycle extend
   @Test
   public void testStopFailingInitAndStop() throws Throwable {
     BreakableService svc = new BreakableService(true, false, true);
-    svc.register(new LoggingStateChangeListener());
+    svc.registerServiceListener(new LoggingStateChangeListener());
     try {
       svc.init(new Configuration());
       fail("Expected a failure, got " + svc);
@@ -220,7 +220,7 @@ public class TestServiceLifecycle extend
   public void testServiceNotifications() throws Throwable {
     BreakableService svc = new BreakableService(false, false, false);
     BreakableStateChangeListener listener = new BreakableStateChangeListener();
-    svc.register(listener);
+    svc.registerServiceListener(listener);
     svc.init(new Configuration());
     assertEventCount(listener, 1);
     svc.start();
@@ -239,10 +239,10 @@ public class TestServiceLifecycle extend
   public void testServiceNotificationsStopOnceUnregistered() throws Throwable {
     BreakableService svc = new BreakableService(false, false, false);
     BreakableStateChangeListener listener = new BreakableStateChangeListener();
-    svc.register(listener);
+    svc.registerServiceListener(listener);
     svc.init(new Configuration());
     assertEventCount(listener, 1);
-    svc.unregister(listener);
+    svc.unregisterServiceListener(listener);
     svc.start();
     assertEventCount(listener, 1);
     svc.stop();
@@ -267,12 +267,12 @@ public class TestServiceLifecycle extend
       new SelfUnregisteringBreakableStateChangeListener();
     BreakableStateChangeListener l2 =
       new BreakableStateChangeListener();
-    svc.register(listener);
-    svc.register(l2);
+    svc.registerServiceListener(listener);
+    svc.registerServiceListener(l2);
     svc.init(new Configuration());
     assertEventCount(listener, 1);
     assertEventCount(l2, 1);
-    svc.unregister(listener);
+    svc.unregisterServiceListener(listener);
     svc.start();
     assertEventCount(listener, 1);
     assertEventCount(l2, 2);
@@ -287,7 +287,7 @@ public class TestServiceLifecycle extend
     @Override
     public synchronized void stateChanged(Service service) {
       super.stateChanged(service);
-      service.unregister(this);
+      service.unregisterServiceListener(this);
     }
   }
 
@@ -301,7 +301,7 @@ public class TestServiceLifecycle extend
     BreakableService svc = new BreakableService(false, false, false);
     BreakableStateChangeListener listener = new BreakableStateChangeListener();
     listener.setFailingState(Service.STATE.STARTED);
-    svc.register(listener);
+    svc.registerServiceListener(listener);
     svc.init(new Configuration());
     assertEventCount(listener, 1);
     //start this; the listener failed but this won't show
@@ -326,7 +326,7 @@ public class TestServiceLifecycle extend
     //this tests that a listener can get notified when a service is stopped
     AsyncSelfTerminatingService service = new AsyncSelfTerminatingService(2000);
     NotifyingListener listener = new NotifyingListener();
-    service.register(listener);
+    service.registerServiceListener(listener);
     service.init(new Configuration());
     service.start();
     assertServiceInState(service, Service.STATE.STARTED);
@@ -344,7 +344,7 @@ public class TestServiceLifecycle extend
   public void testSelfTerminatingService() throws Throwable {
     SelfTerminatingService service = new SelfTerminatingService();
     BreakableStateChangeListener listener = new BreakableStateChangeListener();
-    service.register(listener);
+    service.registerServiceListener(listener);
     service.init(new Configuration());
     assertEventCount(listener, 1);
     //start the service
@@ -357,7 +357,7 @@ public class TestServiceLifecycle extend
   public void testStartInInitService() throws Throwable {
     Service service = new StartInInitService();
     BreakableStateChangeListener listener = new BreakableStateChangeListener();
-    service.register(listener);
+    service.registerServiceListener(listener);
     service.init(new Configuration());
     assertServiceInState(service, Service.STATE.STARTED);
     assertEventCount(listener, 1);
@@ -367,7 +367,7 @@ public class TestServiceLifecycle extend
   public void testStopInInitService() throws Throwable {
     Service service = new StopInInitService();
     BreakableStateChangeListener listener = new BreakableStateChangeListener();
-    service.register(listener);
+    service.registerServiceListener(listener);
     service.init(new Configuration());
     assertServiceInState(service, Service.STATE.STOPPED);
     assertEventCount(listener, 1);

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java Thu Jun 13 17:50:09 2013
@@ -120,7 +120,7 @@ public class AuxServices extends Abstrac
       AuxiliaryService service = entry.getValue();
       String name = entry.getKey();
       service.start();
-      service.register(this);
+      service.registerServiceListener(this);
       ByteBuffer meta = service.getMeta();
       if(meta != null) {
         serviceMeta.put(name, meta);
@@ -135,7 +135,7 @@ public class AuxServices extends Abstrac
       synchronized (serviceMap) {
         for (Service service : serviceMap.values()) {
           if (service.getServiceState() == Service.STATE.STARTED) {
-            service.unregister(this);
+            service.unregisterServiceListener(this);
             service.stop();
           }
         }

Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java?rev=1492781&r1=1492780&r2=1492781&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java Thu Jun 13 17:50:09 2013
@@ -156,7 +156,7 @@ public class ContainerManagerImpl extend
 
     // Start configurable services
     auxiliaryServices = new AuxServices();
-    auxiliaryServices.register(this);
+    auxiliaryServices.registerServiceListener(this);
     addService(auxiliaryServices);
 
     this.containersMonitor =
@@ -265,7 +265,7 @@ public class ContainerManagerImpl extend
   @Override
   public void serviceStop() throws Exception {
     if (auxiliaryServices.getServiceState() == STARTED) {
-      auxiliaryServices.unregister(this);
+      auxiliaryServices.unregisterServiceListener(this);
     }
     if (server != null) {
       server.stop();