You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Raymond Feng <en...@gmail.com> on 2007/05/15 20:23:32 UTC
Re: svn commit: r538270 - in /incubator/tuscany/java/sca/modules: core-spi/src/main/java/org/apache/tuscany/sca/core/ core-spi/src/main/java/org/apache/tuscany/sca/factory/ core-spi/src/main/java/org/apache/tuscany/sca/provider/ core-spi/src/main/java/org/
Hi,
I clicked the commit button too quickly. This moved o.a.t.s.scope and
o.a.t.s.factory packages from core-spi to core.
Thanks,
Raymond
----- Original Message -----
From: <rf...@apache.org>
To: <tu...@ws.apache.org>
Sent: Tuesday, May 15, 2007 11:17 AM
Subject: svn commit: r538270 - in /incubator/tuscany/java/sca/modules:
core-spi/src/main/java/org/apache/tuscany/sca/core/
core-spi/src/main/java/org/apache/tuscany/sca/factory/
core-spi/src/main/java/org/apache/tuscany/sca/provider/
core-spi/src/main/java/org/...
> Author: rfeng
> Date: Tue May 15 11:17:26 2007
> New Revision: 538270
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=538270
> Log: (empty)
>
> Added:
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/factory/
> - copied from r538237,
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/factory/
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/
> - copied from r538237,
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/scope/
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedImplementationProvider.java
> - copied, changed from r538237,
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ScopedImplementationProvider.java
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java
> (with props)
>
> incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/factory/
> - copied from r538237,
> incubator/tuscany/java/sca/modules/core-spi/src/test/java/org/apache/tuscany/sca/factory/
>
> incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/scope/
> - copied from r538237,
> incubator/tuscany/java/sca/modules/core-spi/src/test/java/org/apache/tuscany/sca/scope/
> Removed:
>
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/factory/
>
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ScopedImplementationProvider.java
>
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/scope/
>
> incubator/tuscany/java/sca/modules/core-spi/src/test/java/org/apache/tuscany/sca/factory/
>
> incubator/tuscany/java/sca/modules/core-spi/src/test/java/org/apache/tuscany/sca/scope/
> Modified:
>
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/RuntimeComponent.java
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/DefaultCompositeActivator.java
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/RuntimeComponentImpl.java
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainer.java
>
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/ScopeRegistryImpl.java
>
> incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainerTestCase.java
>
> incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/HelperContextProcessor.java
>
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaComponentInfo.java
>
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java
>
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaTargetInvoker.java
>
> Modified:
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/RuntimeComponent.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/RuntimeComponent.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/RuntimeComponent.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/core/RuntimeComponent.java
> Tue May 15 11:17:26 2007
> @@ -21,7 +21,6 @@
>
> import org.apache.tuscany.sca.assembly.Component;
> import org.apache.tuscany.sca.provider.ImplementationProvider;
> -import org.apache.tuscany.sca.scope.ScopeContainer;
> import org.osoa.sca.ComponentContext;
>
> /**
> @@ -40,15 +39,4 @@
> * @return
> */
> ImplementationProvider getImplementationProvider();
> -
> - /**
> - * Set the associated scope container
> - * @param scopeContainer
> - */
> - void setScopeContainer(ScopeContainer scopeContainer);
> - /**
> - * Get the assoicated scope container
> - * @return
> - */
> - ScopeContainer getScopeContainer();
> }
>
> Modified:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/DefaultCompositeActivator.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/DefaultCompositeActivator.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/DefaultCompositeActivator.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/DefaultCompositeActivator.java
> Tue May 15 11:17:26 2007
> @@ -51,6 +51,7 @@
> import org.apache.tuscany.sca.provider.ReferenceBindingProvider;
> import org.apache.tuscany.sca.provider.ServiceBindingProvider;
> import org.apache.tuscany.sca.scope.ScopeRegistry;
> +import org.apache.tuscany.sca.scope.ScopedRuntimeComponent;
> import org.apache.tuscany.sca.work.WorkScheduler;
>
> /**
> @@ -178,8 +179,8 @@
> }
> }
>
> - if (component instanceof RuntimeComponent) {
> - RuntimeComponent runtimeComponent =
> (RuntimeComponent)component;
> + if (component instanceof ScopedRuntimeComponent) {
> + ScopedRuntimeComponent runtimeComponent =
> (ScopedRuntimeComponent)component;
> if (runtimeComponent.getScopeContainer() != null) {
> runtimeComponent.getScopeContainer().start();
> }
> @@ -217,8 +218,8 @@
> }
> }
>
> - if (component instanceof RuntimeComponent) {
> - RuntimeComponent runtimeComponent =
> (RuntimeComponent)component;
> + if (component instanceof ScopedRuntimeComponent) {
> + ScopedRuntimeComponent runtimeComponent =
> (ScopedRuntimeComponent)component;
> if (runtimeComponent.getScopeContainer() != null) {
> runtimeComponent.getScopeContainer().stop();
> }
> @@ -522,10 +523,10 @@
> }
>
> private void setScopeContainer(Component component) {
> - if (!(component instanceof RuntimeComponent)) {
> + if (!(component instanceof ScopedRuntimeComponent)) {
> return;
> }
> - RuntimeComponent runtimeComponent = (RuntimeComponent)component;
> + ScopedRuntimeComponent runtimeComponent =
> (ScopedRuntimeComponent)component;
>
> runtimeComponent.setScopeContainer(scopeRegistry.getScopeContainer(runtimeComponent));
> }
>
>
> Modified:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/RuntimeComponentImpl.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/RuntimeComponentImpl.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/RuntimeComponentImpl.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/RuntimeComponentImpl.java
> Tue May 15 11:17:26 2007
> @@ -32,6 +32,7 @@
> import org.apache.tuscany.sca.core.invocation.WireObjectFactory;
> import org.apache.tuscany.sca.provider.ImplementationProvider;
> import org.apache.tuscany.sca.scope.ScopeContainer;
> +import org.apache.tuscany.sca.scope.ScopedRuntimeComponent;
> import org.osoa.sca.CallableReference;
> import org.osoa.sca.RequestContext;
> import org.osoa.sca.ServiceReference;
> @@ -39,7 +40,7 @@
> /**
> * @version $Rev$ $Date$
> */
> -public class RuntimeComponentImpl extends ComponentImpl implements
> RuntimeComponent {
> +public class RuntimeComponentImpl extends ComponentImpl implements
> RuntimeComponent, ScopedRuntimeComponent {
> public static final String SELF_REFERENCE_PREFIX = "$self$.";
> protected ImplementationProvider implementationProvider;
> protected ProxyFactory proxyService;
>
> Modified:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainer.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainer.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainer.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainer.java
> Tue May 15 11:17:26 2007
> @@ -24,12 +24,12 @@
> import org.apache.tuscany.sca.core.RuntimeComponent;
> import org.apache.tuscany.sca.event.Event;
> import org.apache.tuscany.sca.provider.ImplementationProvider;
> -import org.apache.tuscany.sca.provider.ScopedImplementationProvider;
> import org.apache.tuscany.sca.scope.AbstractLifecycle;
> import org.apache.tuscany.sca.scope.InstanceWrapper;
> import org.apache.tuscany.sca.scope.PersistenceException;
> import org.apache.tuscany.sca.scope.Scope;
> import org.apache.tuscany.sca.scope.ScopeContainer;
> +import org.apache.tuscany.sca.scope.ScopedImplementationProvider;
> import org.apache.tuscany.sca.scope.TargetDestructionException;
> import org.apache.tuscany.sca.scope.TargetResolutionException;
>
>
> Modified:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/ScopeRegistryImpl.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/ScopeRegistryImpl.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/ScopeRegistryImpl.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/scope/ScopeRegistryImpl.java
> Tue May 15 11:17:26 2007
> @@ -23,11 +23,12 @@
>
> import org.apache.tuscany.sca.core.RuntimeComponent;
> import org.apache.tuscany.sca.provider.ImplementationProvider;
> -import org.apache.tuscany.sca.provider.ScopedImplementationProvider;
> import org.apache.tuscany.sca.scope.Scope;
> import org.apache.tuscany.sca.scope.ScopeContainer;
> import org.apache.tuscany.sca.scope.ScopeContainerFactory;
> import org.apache.tuscany.sca.scope.ScopeRegistry;
> +import org.apache.tuscany.sca.scope.ScopedImplementationProvider;
> +import org.apache.tuscany.sca.scope.ScopedRuntimeComponent;
>
> /**
> * The default implementation of a scope registry
> @@ -41,7 +42,11 @@
> scopeCache.put(factory.getScope(), factory);
> }
>
> - public ScopeContainer getScopeContainer(RuntimeComponent component) {
> + public ScopeContainer getScopeContainer(RuntimeComponent
> runtimeComponent) {
> + if (!(runtimeComponent instanceof ScopedRuntimeComponent)) {
> + return null;
> + }
> + ScopedRuntimeComponent component =
> (ScopedRuntimeComponent)runtimeComponent;
> if (component.getScopeContainer() != null) {
> return component.getScopeContainer();
> }
>
> Copied:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedImplementationProvider.java
> (from r538237,
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ScopedImplementationProvider.java)
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedImplementationProvider.java?view=diff&rev=538270&p1=incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ScopedImplementationProvider.java&r1=538237&p2=incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedImplementationProvider.java&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core-spi/src/main/java/org/apache/tuscany/sca/provider/ScopedImplementationProvider.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedImplementationProvider.java
> Tue May 15 11:17:26 2007
> @@ -17,10 +17,9 @@
> * under the License.
> */
>
> -package org.apache.tuscany.sca.provider;
> +package org.apache.tuscany.sca.scope;
>
> -import org.apache.tuscany.sca.scope.InstanceWrapper;
> -import org.apache.tuscany.sca.scope.Scope;
> +import org.apache.tuscany.sca.provider.ImplementationProvider;
>
> /**
> * A component implementation can implement this interface to provide
> scope
>
> Added:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java?view=auto&rev=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java
> (added)
> +++
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java
> Tue May 15 11:17:26 2007
> @@ -0,0 +1,40 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements. See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership. The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License. You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied. See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> + */
> +
> +package org.apache.tuscany.sca.scope;
> +
> +import org.apache.tuscany.sca.core.RuntimeComponent;
> +
> +/**
> + * Scoped runtime component
> + *
> + * @version $Rev$ $Date$
> + */
> +public interface ScopedRuntimeComponent extends RuntimeComponent {
> + /**
> + * Set the associated scope container
> + * @param scopeContainer
> + */
> + void setScopeContainer(ScopeContainer scopeContainer);
> + /**
> + * Get the assoicated scope container
> + * @return
> + */
> + ScopeContainer getScopeContainer();
> +}
>
> Propchange:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange:
> incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/scope/ScopedRuntimeComponent.java
> ------------------------------------------------------------------------------
> svn:keywords = Rev Date
>
> Modified:
> incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainerTestCase.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainerTestCase.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainerTestCase.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/core/src/test/java/org/apache/tuscany/sca/core/scope/AbstractScopeContainerTestCase.java
> Tue May 15 11:17:26 2007
> @@ -24,9 +24,9 @@
>
> import org.apache.tuscany.sca.assembly.Implementation;
> import org.apache.tuscany.sca.core.RuntimeComponent;
> -import org.apache.tuscany.sca.provider.ScopedImplementationProvider;
> import org.apache.tuscany.sca.scope.InstanceWrapper;
> import org.apache.tuscany.sca.scope.ScopeContainer;
> +import org.apache.tuscany.sca.scope.ScopedImplementationProvider;
> import org.easymock.EasyMock;
> import org.easymock.IMocksControl;
>
>
> Modified:
> incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/HelperContextProcessor.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/HelperContextProcessor.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/HelperContextProcessor.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/databinding-sdo/src/main/java/org/apache/tuscany/sca/databinding/sdo/HelperContextProcessor.java
> Tue May 15 11:17:26 2007
> @@ -21,11 +21,8 @@
> import java.beans.Introspector;
> import java.lang.reflect.Field;
> import java.lang.reflect.Method;
> -import java.net.URI;
>
> import org.apache.tuscany.sca.assembly.AssemblyFactory;
> -import org.apache.tuscany.sca.factory.ObjectCreationException;
> -import org.apache.tuscany.sca.factory.ObjectFactory;
> import org.apache.tuscany.sca.implementation.java.JavaImplementation;
> import org.apache.tuscany.sca.implementation.java.impl.JavaElementImpl;
> import org.apache.tuscany.sca.implementation.java.impl.JavaResourceImpl;
> @@ -95,6 +92,7 @@
> }
> }
>
> + /*
> private class HelperContextFactory implements
> ObjectFactory<HelperContext> {
> private URI id;
>
> @@ -108,4 +106,5 @@
> }
>
> }
> + */
> }
>
> Modified:
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaComponentInfo.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaComponentInfo.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaComponentInfo.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaComponentInfo.java
> Tue May 15 11:17:26 2007
> @@ -65,6 +65,7 @@
> import org.apache.tuscany.sca.scope.InstanceWrapper;
> import org.apache.tuscany.sca.scope.PersistenceException;
> import org.apache.tuscany.sca.scope.Scope;
> +import org.apache.tuscany.sca.scope.ScopedRuntimeComponent;
> import org.apache.tuscany.sca.scope.TargetDestructionException;
> import org.apache.tuscany.sca.scope.TargetInvokerCreationException;
> import org.osoa.sca.CallableReference;
> @@ -373,7 +374,7 @@
> }
>
> public void removeInstance() throws PersistenceException {
> - component.getScopeContainer().remove();
> + ((ScopedRuntimeComponent)
> component).getScopeContainer().remove();
> }
>
> public URI getUri() {
>
> Modified:
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java
> Tue May 15 11:17:26 2007
> @@ -35,9 +35,9 @@
> import
> org.apache.tuscany.sca.implementation.java.injection.ResourceObjectFactory;
> import org.apache.tuscany.sca.interfacedef.Operation;
> import org.apache.tuscany.sca.invocation.Invoker;
> -import org.apache.tuscany.sca.provider.ScopedImplementationProvider;
> import org.apache.tuscany.sca.scope.InstanceWrapper;
> import org.apache.tuscany.sca.scope.Scope;
> +import org.apache.tuscany.sca.scope.ScopedImplementationProvider;
> import org.apache.tuscany.sca.scope.TargetInvokerCreationException;
> import org.osoa.sca.ComponentContext;
>
>
> Modified:
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaTargetInvoker.java
> URL:
> http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaTargetInvoker.java?view=diff&rev=538270&r1=538269&r2=538270
> ==============================================================================
> ---
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaTargetInvoker.java
> (original)
> +++
> incubator/tuscany/java/sca/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaTargetInvoker.java
> Tue May 15 11:17:26 2007
> @@ -31,6 +31,7 @@
> import org.apache.tuscany.sca.scope.InstanceWrapper;
> import org.apache.tuscany.sca.scope.Scope;
> import org.apache.tuscany.sca.scope.ScopeContainer;
> +import org.apache.tuscany.sca.scope.ScopedRuntimeComponent;
> import org.apache.tuscany.sca.scope.TargetResolutionException;
>
> /**
> @@ -52,7 +53,7 @@
> assert operation != null : "Operation method cannot be null";
> this.operation = operation;
> this.component = component;
> - this.scopeContainer = component.getScopeContainer();
> + this.scopeContainer = ((ScopedRuntimeComponent)
> component).getScopeContainer();
> stateless = Scope.STATELESS == this.scopeContainer.getScope();
> }
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
> For additional commands, e-mail: tuscany-commits-help@ws.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org