Author: cziegeler
Date: Mon Sep 19 06:48:20 2016
New Revision: 1761388

URL: http://svn.apache.org/viewvc?rev=1761388&view=rev
Log:
Merge changes from trunk

Modified:
    
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractActivator.java
    
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractHttpActivator.java
    
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/HttpServiceController.java

Modified: 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractActivator.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractActivator.java?rev=1761388&r1=1761387&r2=1761388&view=diff
==============================================================================
--- 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractActivator.java
 (original)
+++ 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractActivator.java
 Mon Sep 19 06:48:20 2016
@@ -16,10 +16,10 @@
  */
 package org.apache.felix.http.base.internal;
 
+import org.apache.felix.http.base.internal.logger.LogServiceLogger;
+import org.apache.felix.http.base.internal.logger.SystemLogger;
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
-import org.apache.felix.http.base.internal.logger.SystemLogger;
-import org.apache.felix.http.base.internal.logger.LogServiceLogger;
 
 public abstract class AbstractActivator
     implements BundleActivator
@@ -32,6 +32,7 @@ public abstract class AbstractActivator
         return this.context;
     }
 
+    @Override
     public final void start(BundleContext context)
         throws Exception
     {
@@ -41,6 +42,7 @@ public abstract class AbstractActivator
         doStart();
     }
 
+    @Override
     public final void stop(BundleContext context)
         throws Exception
     {
@@ -52,5 +54,5 @@ public abstract class AbstractActivator
         throws Exception;
 
     protected abstract void doStop()
-        throws Exception;   
+        throws Exception;
 }

Modified: 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractHttpActivator.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractHttpActivator.java?rev=1761388&r1=1761387&r2=1761388&view=diff
==============================================================================
--- 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractHttpActivator.java
 (original)
+++ 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/AbstractHttpActivator.java
 Mon Sep 19 06:48:20 2016
@@ -19,20 +19,8 @@ package org.apache.felix.http.base.inter
 public abstract class AbstractHttpActivator
     extends AbstractActivator
 {
-    private DispatcherServlet dispatcherServlet;
-    private EventDispatcher eventDispatcher;
     private HttpServiceController controller;
 
-    protected final DispatcherServlet getDispatcherServlet()
-    {
-        return this.dispatcherServlet;
-    }
-
-    protected final EventDispatcher getEventDispatcher()
-    {
-        return this.eventDispatcher;
-    }
-
     protected final HttpServiceController getHttpServiceController()
     {
         return this.controller;
@@ -43,8 +31,6 @@ public abstract class AbstractHttpActiva
         throws Exception
     {
         this.controller = new HttpServiceController(getBundleContext());
-        this.dispatcherServlet = new 
DispatcherServlet(this.controller.getDispatcher());
-        this.eventDispatcher = new EventDispatcher(this.controller);
     }
 
     @Override
@@ -52,6 +38,5 @@ public abstract class AbstractHttpActiva
         throws Exception
     {
         this.controller.unregister();
-        this.dispatcherServlet.destroy();
     }
 }

Modified: 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/HttpServiceController.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/HttpServiceController.java?rev=1761388&r1=1761387&r2=1761388&view=diff
==============================================================================
--- 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/HttpServiceController.java
 (original)
+++ 
felix/sandbox/http-base-r7/src/main/java/org/apache/felix/http/base/internal/HttpServiceController.java
 Mon Sep 19 06:48:20 2016
@@ -37,20 +37,41 @@ public final class HttpServiceController
     private final BundleContext bundleContext;
     private final HandlerRegistry registry;
     private final Dispatcher dispatcher;
+    private final DispatcherServlet dispatcherServlet;
+    private final EventDispatcher eventDispatcher;
     private final HttpServiceFactory httpServiceFactory;
     private final WhiteboardManager whiteboardManager;
 
     private volatile HttpSessionListener httpSessionListener;
 
+
+    public DispatcherServlet getDispatcherServlet()
+    {
+        return this.dispatcherServlet;
+    }
+
+    public EventDispatcher getEventDispatcher()
+    {
+        return this.eventDispatcher;
+    }
+
     public HttpServiceController(final BundleContext bundleContext)
     {
         this.bundleContext = bundleContext;
         this.registry = new HandlerRegistry();
         this.dispatcher = new Dispatcher(this.registry);
+        this.dispatcherServlet = new DispatcherServlet(this.dispatcher);
+        this.eventDispatcher = new EventDispatcher(this);
         this.httpServiceFactory = new HttpServiceFactory(this.bundleContext, 
this.registry);
         this.whiteboardManager = new WhiteboardManager(bundleContext, 
this.httpServiceFactory, this.registry);
     }
 
+    public void stop()
+    {
+        this.unregister();
+        this.dispatcherServlet.destroy();
+    }
+
     public Dispatcher getDispatcher()
     {
         return this.dispatcher;


Reply via email to