You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2006/12/21 18:12:08 UTC
svn commit: r489410 - in
/incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess:
DataAccessComponent.java DataAccessComponentBuilder.java
DataAccessComponentType.java DataAccessInvoker.java
Author: lresende
Date: Thu Dec 21 09:12:07 2006
New Revision: 489410
URL: http://svn.apache.org/viewvc?view=rev&rev=489410
Log:
Updates after changes to move from @Scope("MODULE") to @Scope("COMPOSITE")
Modified:
incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponent.java
incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentBuilder.java
incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentType.java
incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessInvoker.java
Modified: incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponent.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponent.java?view=diff&rev=489410&r1=489409&r2=489410
==============================================================================
--- incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponent.java (original)
+++ incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponent.java Thu Dec 21 09:12:07 2006
@@ -28,6 +28,7 @@
import org.apache.tuscany.spi.component.CompositeComponent;
import org.apache.tuscany.spi.component.ScopeContainer;
import org.apache.tuscany.spi.component.TargetException;
+import org.apache.tuscany.spi.component.TargetResolutionException;
import org.apache.tuscany.spi.component.WorkContext;
import org.apache.tuscany.spi.extension.AtomicComponentExtension;
import org.apache.tuscany.spi.model.Operation;
@@ -107,15 +108,15 @@
// return properties;
// }
- public Object getServiceInstance() throws TargetException {
+ public Object getServiceInstance() throws TargetResolutionException {
return getServiceInstance(null);
}
@SuppressWarnings("unchecked")
- public Object getServiceInstance(String service) throws TargetException {
+ public Object getServiceInstance(String service) throws TargetResolutionException {
InboundWire wire = getInboundWire(service);
if (wire == null) {
- throw new TargetException("Service '" + service + "'not found"); // TODO better error message
+ throw new TargetResolutionException("Service '" + service + "'not found"); // TODO better error message
}
return wireService.createProxy(wire);
}
Modified: incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentBuilder.java?view=diff&rev=489410&r1=489409&r2=489410
==============================================================================
--- incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentBuilder.java (original)
+++ incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentBuilder.java Thu Dec 21 09:12:07 2006
@@ -63,8 +63,8 @@
//TODO: have ComponentBuilderExtension pass ScopeContainer in on build method?
ScopeContainer scopeContainer;
Scope scope = componentType.getLifecycleScope();
- if (Scope.MODULE == scope) {
- scopeContainer = deploymentContext.getModuleScope();
+ if (Scope.COMPOSITE == scope) {
+ scopeContainer = deploymentContext.getCompositeScope();
} else {
scopeContainer = scopeRegistry.getScopeContainer(scope);
}
Modified: incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentType.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentType.java?view=diff&rev=489410&r1=489409&r2=489410
==============================================================================
--- incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentType.java (original)
+++ incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessComponentType.java Thu Dec 21 09:12:07 2006
@@ -26,7 +26,7 @@
public class DataAccessComponentType extends ComponentType<ServiceDefinition, ReferenceDefinition, Property<?>> {
- private Scope lifecycleScope = Scope.MODULE;
+ private Scope lifecycleScope = Scope.COMPOSITE;
public DataAccessComponentType() {
}
Modified: incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessInvoker.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessInvoker.java?view=diff&rev=489410&r1=489409&r2=489410
==============================================================================
--- incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessInvoker.java (original)
+++ incubator/tuscany/sandbox/lresende/container.das/src/main/java/org/apache/tuscany/container/dataaccess/DataAccessInvoker.java Thu Dec 21 09:12:07 2006
@@ -21,6 +21,7 @@
import java.lang.reflect.InvocationTargetException;
import org.apache.tuscany.container.dataaccessscript.DataAccessInstanceImpl;
+import org.apache.tuscany.spi.component.TargetException;
import org.apache.tuscany.spi.extension.TargetInvokerExtension;
/**
@@ -44,7 +45,16 @@
public Object invokeTarget(final Object payload, final short sequence) throws InvocationTargetException {
- DataAccessInstanceImpl target = (DataAccessInstanceImpl) component.getTargetInstance();
+ DataAccessInstanceImpl target;
+
+ //get the component
+ try{
+ target = (DataAccessInstanceImpl) component.getTargetInstance();
+ }catch(TargetException e){
+ throw new InvocationTargetException(e);
+ }
+
+ //invoke it
try {
return target.invokeFunction(functionName,
(Object[]) payload,
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org