tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jmar...@apache.org
Subject svn commit: r412206 - in /incubator/tuscany/sandbox/jboynes/sca: core2/src/main/java/org/apache/tuscany/core/builder/ core2/src/main/java/org/apache/tuscany/core/component/scope/ services/transports/http.jetty/ services/transports/http.jetty/src/main/j...
Date Tue, 06 Jun 2006 20:40:31 GMT
Author: jmarino
Date: Tue Jun  6 13:40:30 2006
New Revision: 412206

URL: http://svn.apache.org/viewvc?rev=412206&view=rev
Log:
header refactors and minor work on the Jetty transport service

Added:
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/ConsoleMonitor.java
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/StartupTestCase.java
Modified:
    incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/builder/ConnectorImpl.java
    incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContext.java
    incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/HttpSessionScopeContext.java
    incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/ModuleScopeContext.java
    incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/RequestScopeContext.java
    incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContext.java
    incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/pom.xml
    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/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContext.java

Modified: incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/builder/ConnectorImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/builder/ConnectorImpl.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/builder/ConnectorImpl.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/builder/ConnectorImpl.java
Tue Jun  6 13:40:30 2006
@@ -151,7 +151,7 @@
                     MessageChannel channel = new MessageChannelImpl(handlers);
                     sourceChain.setTargetRequestChannel(channel);
                 } else {
-                    BuilderConfigException e = new BuilderConfigException("ServiceDefinition
chain must have an interceptor");
+                    BuilderConfigException e = new BuilderConfigException("Service chain
must have an interceptor");
                     e.setIdentifier(targetChain.getMethod().getName());
                     throw e;
                 }

Modified: incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContext.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContext.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContext.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/AbstractScopeContext.java
Tue Jun  6 13:40:30 2006
@@ -84,7 +84,7 @@
     }
 
     public Object getInstance(AtomicComponent component) throws TargetException {
-        InstanceWrapper ctx = getInstanceContext(component);
+        InstanceWrapper ctx = getInstanceWrapper(component);
         if (ctx != null) {
             if (ctx.getLifecycleState() == UNINITIALIZED) {
                 ctx.start();

Modified: incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/HttpSessionScopeContext.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/HttpSessionScopeContext.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/HttpSessionScopeContext.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/HttpSessionScopeContext.java
Tue Jun  6 13:40:30 2006
@@ -76,7 +76,7 @@
 
     }
 
-    public InstanceWrapper getInstanceContext(AtomicComponent component) throws TargetException
{
+    public InstanceWrapper getInstanceWrapper(AtomicComponent component) throws TargetException
{
         Object key = workContext.getIdentifier(HTTP_IDENTIFIER);
         assert(key != null):"HTTP session key not bound in work component";
         return getInstance(component, key);

Modified: incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/ModuleScopeContext.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/ModuleScopeContext.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/ModuleScopeContext.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/ModuleScopeContext.java
Tue Jun  6 13:40:30 2006
@@ -94,7 +94,7 @@
     }
 
 
-    public InstanceWrapper getInstanceContext(AtomicComponent component) throws TargetException
{
+    public InstanceWrapper getInstanceWrapper(AtomicComponent component) throws TargetException
{
         checkInit();
         InstanceWrapper ctx = instanceContexts.get(component);
         assert ctx != null : "SCAObject not registered with scope: " + component;

Modified: incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/RequestScopeContext.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/RequestScopeContext.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/RequestScopeContext.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/RequestScopeContext.java
Tue Jun  6 13:40:30 2006
@@ -71,7 +71,7 @@
         contexts.put(component, new ConcurrentHashMap<Thread, InstanceWrapper>());
     }
 
-    public InstanceWrapper getInstanceContext(AtomicComponent component) throws TargetException
{
+    public InstanceWrapper getInstanceWrapper(AtomicComponent component) throws TargetException
{
         Map<Thread, InstanceWrapper> instanceContextMap = contexts.get(component);
         assert(instanceContextMap != null):"Atomic component not registered";
         InstanceWrapper ctx = instanceContextMap.get(Thread.currentThread());

Modified: incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContext.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContext.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContext.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/component/scope/StatelessScopeContext.java
Tue Jun  6 13:40:30 2006
@@ -61,7 +61,7 @@
         checkInit();
     }
 
-    public InstanceWrapper getInstanceContext(AtomicComponent component) throws TargetException
{
+    public InstanceWrapper getInstanceWrapper(AtomicComponent component) throws TargetException
{
         return component.createInstance();
     }
 

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=412206&r1=412205&r2=412206&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 Tue Jun 
6 13:40:30 2006
@@ -35,7 +35,13 @@
         </dependency>
         <dependency>
             <groupId>jetty</groupId>
-            <artifactId>embedded</artifactId>
+            <artifactId>jetty</artifactId>
+            <version>6.0.0beta16</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>jetty</groupId>
+            <artifactId>jetty-util</artifactId>
             <version>6.0.0beta16</version>
             <scope>compile</scope>
         </dependency>

Modified: 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=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyService.java
Tue Jun  6 13:40:30 2006
@@ -1,9 +1,28 @@
 package org.apache.tuscany.service.jetty;
 
+import java.io.File;
+import java.io.IOException;
+
 import org.apache.tuscany.spi.host.ServletHost;
+import org.mortbay.jetty.Server;
 
 /**
+ * Implementations provide a Jetty transport service to the runtime
+ *
  * @version $$Rev$$ $$Date$$
  */
 public interface JettyService extends ServletHost {
+
+    /**
+     * Returns the active Jetty server
+     */
+    Server getServer();
+
+    /**
+     * Returns the port the Jetty server is configured to listen on
+     */
+    int getPort();
+
+    void registerComposite(File compositeLocation) throws IOException;
+
 }

Modified: 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=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/JettyServiceImpl.java
Tue Jun  6 13:40:30 2006
@@ -1,13 +1,26 @@
 package org.apache.tuscany.service.jetty;
 
-import javax.resource.spi.work.WorkManager;
+import java.io.File;
+import java.io.IOException;
 import javax.resource.spi.work.Work;
 import javax.resource.spi.work.WorkException;
+import javax.resource.spi.work.WorkManager;
 import javax.servlet.Servlet;
 
 import org.apache.tuscany.spi.annotation.Autowire;
 import org.apache.tuscany.spi.annotation.Monitor;
 import org.apache.tuscany.spi.host.ServletHost;
+import org.mortbay.jetty.Connector;
+import org.mortbay.jetty.Handler;
+import org.mortbay.jetty.Server;
+import org.mortbay.jetty.webapp.WebAppContext;
+import org.mortbay.jetty.handler.ContextHandlerCollection;
+import org.mortbay.jetty.handler.DefaultHandler;
+import org.mortbay.jetty.handler.HandlerCollection;
+import org.mortbay.jetty.handler.RequestLogHandler;
+import org.mortbay.jetty.nio.SelectChannelConnector;
+import org.mortbay.thread.BoundedThreadPool;
+import org.mortbay.thread.ThreadPool;
 import org.osoa.sca.annotations.Destroy;
 import org.osoa.sca.annotations.Init;
 import org.osoa.sca.annotations.Property;
@@ -25,9 +38,16 @@
 
     private TransportMonitor monitor;
     private WorkManager workManager;
-
+    private Server server;
     private int port = 8080;
 
+    public JettyServiceImpl() {
+    }
+
+    public JettyServiceImpl(TransportMonitor monitor) {
+        this.monitor = monitor;
+    }
+
     @Monitor
     public void setMonitor(TransportMonitor monitor) {
         this.monitor = monitor;
@@ -44,43 +64,41 @@
     }
 
     @Init
-    public void init() {
+    public void init() throws Exception {
 
-//        Server server = new Server();
-//
-//        BoundedThreadPool threadPool = new BoundedThreadPool();
-//        threadPool.setMaxThreads(100);
-//        server.setThreadPool(threadPool);
-//
-//        Connector connector=new SelectChannelConnector();
-//        connector.setPort(port);
-//        server.setConnectors(new Connector[]{connector});
-//
-//        HandlerCollection handlers = new HandlerCollection();
-//        ContextHandlerCollection contexts = new ContextHandlerCollection();
-//        RequestLogHandler requestLogHandler = new RequestLogHandler();
-//        handlers.setHandlers(new Handler[]{contexts,new DefaultHandler(),requestLogHandler});
-//        server.setHandler(handlers);
-//
-//        // TODO add javadoc context to contexts
-//
-//        WebAppContext.addWebApplications(server, "./webapps", "org/mortbay/jetty/webapp/webdefault.xml",
true, false);
-//
-//        HashUserRealm userRealm = new HashUserRealm();
-//        userRealm.setName("Test Realm");
-//        userRealm.setConfig("./etc/realm.properties");
-//        server.setUserRealms(new UserRealm[]{userRealm});
-//
-//        NCSARequestLog requestLog = new NCSARequestLog("./logs/jetty-yyyy-mm-dd.log");
-//        requestLog.setExtended(false);
-//        requestLogHandler.setRequestLog(requestLog);
-//
-//        server.setStopAtShutdown(true);
-//        server.setSendServerVersion(true);
-//
-//        server.start();
-//        server.join();
+        server = new Server();
 
+        if (workManager == null){
+            BoundedThreadPool threadPool = new BoundedThreadPool();
+            threadPool.setMaxThreads(100);
+            server.setThreadPool(threadPool);
+        }else{
+            server.setThreadPool(new TuscanyThreadPool());
+        }
+        Connector connector = new SelectChannelConnector();
+        connector.setPort(port);
+        server.setConnectors(new Connector[]{connector});
+
+        HandlerCollection handlers = new HandlerCollection();
+        ContextHandlerCollection contexts = new ContextHandlerCollection();
+        RequestLogHandler requestLogHandler = new RequestLogHandler();
+        handlers.setHandlers(new Handler[]{contexts, new DefaultHandler(), requestLogHandler});
+        server.setHandler(handlers);
+
+        // WebAppContext.addWebApplications(server, "./webapps", "org/mortbay/jetty/webapp/webdefault.xml",
true, false);
+
+        //HashUserRealm userRealm = new HashUserRealm();
+        //userRealm.setName("Test Realm");
+        //userRealm.setConfig("./etc/realm.properties");
+        //server.setUserRealms(new UserRealm[]{userRealm});
+
+        //NCSARequestLog requestLog = new NCSARequestLog("./logs/jetty-yyyy-mm-dd.log");
+        //requestLog.setExtended(false);
+        //requestLogHandler.setRequestLog(requestLog);
+        requestLogHandler.setRequestLog(monitor);
+        server.setStopAtShutdown(true);
+        server.setSendServerVersion(true);
+        server.start();
         monitor.started(port);
     }
 
@@ -97,9 +115,24 @@
 
     }
 
-    private class TuscanyThreadPool { //implements ThreadPool{
+    public void registerComposite(File compositeLocation) throws IOException {
+        WebAppContext.addWebApplications(server,compositeLocation.getAbsolutePath(),
+                "org/mortbay/jetty/webapp/webdefault.xml",
+                false,
+                false);
+    }
+
+    public Server getServer() {
+        return server;
+    }
+
+    public int getPort() {
+        return port;
+    }
+
+    private class TuscanyThreadPool implements ThreadPool {
 
-        public boolean dispatch(Runnable job){
+        public boolean dispatch(Runnable job) {
             try {
                 workManager.doWork(new TuscanyWork(job));
             } catch (WorkException e) {
@@ -125,9 +158,36 @@
             throw new UnsupportedOperationException();
         }
 
+        public void start() throws Exception {
+
+        }
+
+        public void stop() throws Exception {
+
+        }
+
+        public boolean isRunning() {
+            return false;
+        }
+
+        public boolean isStarted() {
+            return false;
+        }
+
+        public boolean isStarting() {
+            return false;
+        }
+
+        public boolean isStopping() {
+            return false;
+        }
+
+        public boolean isFailed() {
+            return false;
+        }
     }
 
-    private class TuscanyWork implements Work{
+    private class TuscanyWork implements Work {
 
         Runnable job;
 

Modified: 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=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/main/java/org/apache/tuscany/service/jetty/TransportMonitor.java
Tue Jun  6 13:40:30 2006
@@ -1,9 +1,11 @@
 package org.apache.tuscany.service.jetty;
 
+import org.mortbay.jetty.RequestLog;
+
 /**
  * @version $$Rev$$ $$Date$$
  */
-public interface TransportMonitor {
+public interface TransportMonitor extends RequestLog {
 
     void started(int port);
 

Added: incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/ConsoleMonitor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/ConsoleMonitor.java?rev=412206&view=auto
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/ConsoleMonitor.java
(added)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/ConsoleMonitor.java
Tue Jun  6 13:40:30 2006
@@ -0,0 +1,64 @@
+package org.apache.tuscany.service.jetty;
+
+import org.mortbay.jetty.Request;
+import org.mortbay.jetty.Response;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class ConsoleMonitor implements TransportMonitor{
+    public void started(int port) {
+        System.out.println("Started Jetty port ["+port+"]");
+    }
+
+    public void shutdown(int port) {
+        System.out.println("Shutdown Jetty port ["+port+"]");
+    }
+
+    public void startError(int port, Exception e) {
+        System.out.println("Error starting Jetty port ["+port+"]");
+        System.out.println(e);
+    }
+
+    public void shutdownError(int port, Exception e) {
+
+    }
+
+    public void requestHandleError(Exception e) {
+        System.out.println("Error handling Jetty request");
+        System.out.println(e);
+    }
+
+    public void log(Request request, Response response) {
+        System.out.println("Received request");
+
+    }
+
+    public void start() throws Exception {
+
+    }
+
+    public void stop() throws Exception {
+
+    }
+
+    public boolean isRunning() {
+        return false;
+    }
+
+    public boolean isStarted() {
+        return false;
+    }
+
+    public boolean isStarting() {
+        return false;
+    }
+
+    public boolean isStopping() {
+        return false;
+    }
+
+    public boolean isFailed() {
+        return false;
+    }
+}

Added: incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/StartupTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/StartupTestCase.java?rev=412206&view=auto
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/StartupTestCase.java
(added)
+++ incubator/tuscany/sandbox/jboynes/sca/services/transports/http.jetty/src/test/java/org/apache/tuscany/service/jetty/StartupTestCase.java
Tue Jun  6 13:40:30 2006
@@ -0,0 +1,19 @@
+package org.apache.tuscany.service.jetty;
+
+import java.io.File;
+
+import junit.framework.TestCase;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class StartupTestCase extends TestCase {
+
+    public void testStartup() throws Exception{
+//        JettyServiceImpl service = new JettyServiceImpl(new ConsoleMonitor());
+//        service.init();
+//        service.registerComposite(new File(getClass().getResource("/webapps").toURI()));
+//        service.getServer().join();
+//        service.destroy();
+    }
+}

Modified: incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContext.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContext.java?rev=412206&r1=412205&r2=412206&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContext.java
(original)
+++ incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/component/ScopeContext.java
Tue Jun  6 13:40:30 2006
@@ -57,7 +57,7 @@
      *
      * @throws TargetException
      */
-    InstanceWrapper getInstanceContext(AtomicComponent component) throws TargetException;
+    InstanceWrapper getInstanceWrapper(AtomicComponent component) throws TargetException;
 
 
 }



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


Mime
View raw message