Author: jmarino
Date: Fri Jan 5 02:43:48 2007
New Revision: 492973
URL: http://svn.apache.org/viewvc?view=rev&rev=492973
Log:
change webapp host to use to @EagerInit
Modified:
incubator/tuscany/java/sca/runtime/webapp/webapp-host/src/main/java/org/apache/tuscany/runtime/webapp/ServletHostImpl.java
Modified:
incubator/tuscany/java/sca/runtime/webapp/webapp-host/src/main/java/org/apache/tuscany/runtime/webapp/ServletHostImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/runtime/webapp/webapp-host/src/main/java/org/apache/tuscany/runtime/webapp/ServletHostImpl.java?view=diff&rev=492973&r1=492972&r2=492973
==============================================================================
---
incubator/tuscany/java/sca/runtime/webapp/webapp-host/src/main/java/org/apache/tuscany/runtime/webapp/ServletHostImpl.java
(original)
+++
incubator/tuscany/java/sca/runtime/webapp/webapp-host/src/main/java/org/apache/tuscany/runtime/webapp/ServletHostImpl.java
Fri Jan 5 02:43:48 2007
@@ -21,18 +21,15 @@
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
-
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
-import org.apache.tuscany.core.component.event.HttpRequestEnded;
-import org.apache.tuscany.core.component.event.HttpRequestStart;
-import org.apache.tuscany.core.component.event.HttpSessionEnd;
-import org.apache.tuscany.core.component.event.HttpSessionStart;
-import org.apache.tuscany.host.servlet.ServletRequestInjector;
+import org.osoa.sca.annotations.EagerInit;
+import org.osoa.sca.annotations.Service;
+
import org.apache.tuscany.spi.annotation.Autowire;
import org.apache.tuscany.spi.component.ScopeContainer;
import org.apache.tuscany.spi.component.ScopeRegistry;
@@ -43,13 +40,20 @@
import org.apache.tuscany.spi.event.RuntimeEventListener;
import org.apache.tuscany.spi.host.ServletHost;
import org.apache.tuscany.spi.model.Scope;
-import org.osoa.sca.annotations.Init;
-import org.osoa.sca.annotations.Service;
+
+import org.apache.tuscany.core.component.event.HttpRequestEnded;
+import org.apache.tuscany.core.component.event.HttpRequestStart;
+import org.apache.tuscany.core.component.event.HttpSessionEnd;
+import org.apache.tuscany.core.component.event.HttpSessionStart;
+import org.apache.tuscany.host.servlet.ServletRequestInjector;
/**
* A <code>ServletHost</code> implementation that forwards requests to
registered servlets
+ *
+ * @version $Rev$ $Date$
*/
@Service(ServletHost.class)
[EMAIL PROTECTED]
public class ServletHostImpl implements ServletHost, ServletRequestInjector,
EventPublisher {
protected Map<String, Servlet> servlets;
protected ScopeRegistry registry;
@@ -69,10 +73,6 @@
this.workContext = workContext;
}
- @Init(eager = true)
- public void init() {
- }
-
public void service(ServletRequest req, ServletResponse resp) throws
ServletException, IOException {
assert req instanceof HttpServletRequest : "implementation only
supports HttpServletRequest";
String path = ((HttpServletRequest) req).getPathInfo();
@@ -89,10 +89,10 @@
}
servlets.put(path, servlet);
}
-
+
public boolean isMappingRegistered(String mapping) {
return servlets.containsKey(mapping);
-
+
}
public Servlet unregisterMapping(String path) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]