You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/03/19 02:14:25 UTC
svn commit: r519780 -
/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java
Author: meerajk
Date: Sun Mar 18 18:14:24 2007
New Revision: 519780
URL: http://svn.apache.org/viewvc?view=rev&rev=519780
Log:
Half baked commit, need to sync up tomorrow.
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java
Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java?view=diff&rev=519780&r1=519779&r2=519780
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/services/deployment/AssemblyServiceImpl.java Sun Mar 18 18:14:24 2007
@@ -27,6 +27,7 @@
import java.util.List;
import java.util.Map;
import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
@@ -34,9 +35,11 @@
import org.apache.tuscany.spi.deployer.ChangeSetHandler;
import org.apache.tuscany.spi.deployer.ChangeSetHandlerRegistry;
+import org.apache.tuscany.spi.deployer.DeploymentContext;
import org.apache.tuscany.spi.generator.GenerationException;
import org.apache.tuscany.spi.generator.GeneratorContext;
import org.apache.tuscany.spi.generator.GeneratorRegistry;
+import org.apache.tuscany.spi.loader.LoaderException;
import org.apache.tuscany.spi.loader.LoaderRegistry;
import org.apache.tuscany.spi.model.BindingDefinition;
import org.apache.tuscany.spi.model.ComponentDefinition;
@@ -50,6 +53,7 @@
import org.apache.tuscany.spi.model.ServiceDefinition;
import org.apache.tuscany.spi.model.physical.PhysicalChangeSet;
+import org.apache.tuscany.core.deployer.RootDeploymentContext;
import org.apache.tuscany.core.generator.DefaultGeneratorContext;
import org.apache.tuscany.core.resolver.AutowireResolver;
import org.apache.tuscany.host.deployment.AssemblyService;
@@ -126,13 +130,18 @@
try {
XMLStreamReader reader = xmlFactory.createXMLStreamReader(stream);
+ while(reader.next() != XMLStreamConstants.START_ELEMENT) {
+ }
// if (domain == null) {
// // lazily create the domain
// domain = createDomain();
// }
- ComponentDefinition<CompositeImplementation> defintion = null; //loaderRegistry.load()
- CompositeComponentType<?, ?, ?> type = defintion.getImplementation().getComponentType();
+// ComponentDefinition<CompositeImplementation> defintion = null; //loaderRegistry.load()
+// CompositeComponentType<?, ?, ?> type = defintion.getImplementation().getComponentType();
+
+ DeploymentContext deploymentContext = null;
+ CompositeComponentType<?, ?, ?> type = (CompositeComponentType<?, ?, ?>) loaderRegistry.load(null, reader, deploymentContext);
Map<URI, GeneratorContext> contexts = new HashMap<URI, GeneratorContext>();
// TODO create physical resource definitions
// create physical component definitions
@@ -189,6 +198,8 @@
}
} catch (XMLStreamException e) {
+ throw new DocumentParseException(e);
+ } catch (LoaderException e) {
throw new DocumentParseException(e);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org