You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jm...@apache.org on 2006/06/03 09:39:51 UTC

svn commit: r411402 - in /incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty: ./ main/ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/tuscany/ src/main/java/org/apache/tuscany/servi...

Author: jmarino
Date: Sat Jun  3 00:39:50 2006
New Revision: 411402

URL: http://svn.apache.org/viewvc?rev=411402&view=rev
Log:
skeleton checkin

Added:
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/
Removed:
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/main/
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/test/
Modified:
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/pom.xml

Modified: incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/pom.xml?rev=411402&r1=411401&r2=411402&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/pom.xml (original)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/pom.xml Sat Jun  3 00:39:50 2006
@@ -52,6 +52,12 @@
             <version>6.0.0beta16</version>
             <scope>compile</scope>
         </dependency>
+		  <dependency>
+            <groupId>tomcat</groupId>
+            <artifactId>servlet-api</artifactId>
+            <version>5.0.18</version>
+            <scope>provided</scope>
+        </dependency>
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>

Added: incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java?rev=411402&view=auto
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java (added)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java Sat Jun  3 00:39:50 2006
@@ -0,0 +1,9 @@
+package org.apache.tuscany.service.jetty;
+
+import org.apache.tuscany.spi.host.ServletHost;
+
+/**
+ * @version $$Rev$$ $$Date$$
+ */
+public interface JettyService extends ServletHost {
+}

Added: incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java?rev=411402&view=auto
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java (added)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java Sat Jun  3 00:39:50 2006
@@ -0,0 +1,51 @@
+package org.apache.tuscany.service.jetty;
+
+import javax.servlet.Servlet;
+
+import org.apache.tuscany.spi.annotation.Monitor;
+import org.apache.tuscany.spi.host.ServletHost;
+import org.osoa.sca.annotations.Destroy;
+import org.osoa.sca.annotations.Init;
+import org.osoa.sca.annotations.Scope;
+import org.osoa.sca.annotations.Service;
+import org.osoa.sca.annotations.Property;
+
+/**
+ * @version $$Rev$$ $$Date$$
+ */
+@Scope("MODULE")
+@Service(ServletHost.class)
+public class JettyServiceImpl implements JettyService {
+
+    private TransportMonitor monitor;
+    private int port = 8080;
+
+    @Monitor
+    public void setMonitor(TransportMonitor monitor) {
+        this.monitor = monitor;
+    }
+
+    @Property
+    public void setPort(int port) {
+        this.port = port;
+    }
+
+    @Init
+    public void init() {
+        monitor.started(port);
+    }
+
+    @Destroy
+    public void destroy() {
+        monitor.shutdown(port);
+    }
+
+    public void registerMapping(String string, Servlet servlet) {
+
+    }
+
+    public void unregisterMapping(String string) {
+
+    }
+
+}

Added: incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java?rev=411402&view=auto
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java (added)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java Sat Jun  3 00:39:50 2006
@@ -0,0 +1,16 @@
+package org.apache.tuscany.service.jetty;
+
+/**
+ * @version $$Rev$$ $$Date$$
+ */
+public interface TransportMonitor {
+
+    void started(int port);
+
+    void shutdown(int port);
+
+    void startError(int port, Exception e);
+
+    void shutdownError(int port, Exception e);
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org