Author: jmarino
Date: Fri May  5 13:24:34 2006
New Revision: 400166

URL: http://svn.apache.org/viewcvs?rev=400166&view=rev
Log:
refactor of spi to include only interfaces

Added:
    
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java
   (contents, props changed)
      - copied, changed from r400113, 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java
    
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java
   (contents, props changed)
      - copied, changed from r400113, 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java
    
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java
    
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java
Modified:
    
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/context/scope/RequestScopeContext.java
    
incubator/tuscany/sandbox/jboynes/sca/core2/src/test/java/org/apache/tuscany/core/wire/jdk/JDKWireFactoryFactoryTestCase.java
    
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/InvocationConfiguration.java

Modified: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/context/scope/RequestScopeContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/context/scope/RequestScopeContext.java?rev=400166&r1=400165&r2=400166&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/context/scope/RequestScopeContext.java
 (original)
+++ 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/context/scope/RequestScopeContext.java
 Fri May  5 13:24:34 2006
@@ -23,7 +23,8 @@
 
     private final Map<AtomicContext, Map<Thread, InstanceContext>> contexts;
     private final Map<Thread, List<InstanceContext>> destroyQueues;
-      //flip Thread, Map<AtomicContext,InstanceContext>
+    //flip Thread, Map<AtomicContext,InstanceContext>
+
     public RequestScopeContext(WorkContext workContext) {
         super("Request Scope", workContext);
         contexts = new ConcurrentHashMap<AtomicContext, Map<Thread, 
InstanceContext>>();

Copied: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java
 (from r400113, 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java)
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java?p2=incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java&p1=incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java&r1=400113&r2=400166&rev=400166&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java
 (original)
+++ 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java
 Fri May  5 13:24:34 2006
@@ -11,19 +11,21 @@
  * 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.spi.wire;
+package org.apache.tuscany.core.wire;
 
 import java.lang.reflect.Method;
 import java.util.Map;
 
 import org.apache.tuscany.spi.QualifiedName;
+import org.apache.tuscany.spi.wire.WireSourceConfiguration;
+import org.apache.tuscany.spi.wire.SourceInvocationConfiguration;
 
 /**
  * Contains configuration for the source side of a wire
  *
  * @version $Rev: 394379 $ $Date: 2006-04-15 15:01:36 -0700 (Sat, 15 Apr 2006) 
$
  */
-public class WireSourceConfiguration {
+public class WireSourceConfigurationImpl implements WireSourceConfiguration {
 
     private String referenceName;
     protected Map<Method, SourceInvocationConfiguration> configurations;
@@ -37,8 +39,8 @@
      * @param targetName        the qualified name of the target service 
specified by the wire
      * @param invocationConfigs a collection of service 
operation-to-invocation chain mappings
      */
-    public WireSourceConfiguration(String referenceName, QualifiedName 
targetName,
-                                   Map<Method, SourceInvocationConfiguration> 
invocationConfigs) {
+    public WireSourceConfigurationImpl(String referenceName, QualifiedName 
targetName,
+                                       Map<Method, 
SourceInvocationConfiguration> invocationConfigs) {
         this.targetName = targetName;
         this.referenceName = referenceName;
         this.configurations = invocationConfigs;
@@ -50,29 +52,19 @@
      * @param targetName        the qualified name of the target service 
specified by the wire
      * @param invocationConfigs a collection of service 
operation-to-invocation chain mappings
      */
-    public WireSourceConfiguration(QualifiedName targetName, Map<Method, 
SourceInvocationConfiguration> invocationConfigs) {
+    public WireSourceConfigurationImpl(QualifiedName targetName, Map<Method, 
SourceInvocationConfiguration> invocationConfigs) {
         this(null, targetName, invocationConfigs);
     }
 
-    /**
-     * Returns the qualified name of the target service specified by the wire
-     */
     public QualifiedName getTargetName() {
         return targetName;
     }
 
-    /**
-     * Returns the invocation configuration for each operation on a service 
specified by a reference or a
-     * target service.
-     */
     public Map<Method, SourceInvocationConfiguration> 
getInvocationConfigurations() {
         return configurations;
     }
 
 
-    /**
-     * Returns the name of the source reference
-     */
     public String getReferenceName() {
         return referenceName;
     }

Propchange: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireSourceConfigurationImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Copied: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java
 (from r400113, 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java)
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java?p2=incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java&p1=incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java&r1=400113&r2=400166&rev=400166&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java
 (original)
+++ 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java
 Fri May  5 13:24:34 2006
@@ -1,16 +1,18 @@
-package org.apache.tuscany.spi.wire;
+package org.apache.tuscany.core.wire;
 
 import java.lang.reflect.Method;
 import java.util.Map;
 
 import org.apache.tuscany.spi.QualifiedName;
+import org.apache.tuscany.spi.wire.WireTargetConfiguration;
+import org.apache.tuscany.spi.wire.TargetInvocationConfiguration;
 
 /**
  * Contains configuration for the target side of a wire
  *
  * @version $$Rev$$ $$Date$$
  */
-public class WireTargetConfiguration {
+public class WireTargetConfigurationImpl implements WireTargetConfiguration {
 
     protected Map<Method, TargetInvocationConfiguration> configurations;
     protected QualifiedName targetName;
@@ -22,24 +24,17 @@
      * @param targetName        the qualified name of the target service 
specified by the wire
      * @param invocationConfigs a collection of target service 
operation-to-invocation chain mappings
      */
-    public WireTargetConfiguration(QualifiedName targetName, Map<Method, 
TargetInvocationConfiguration> invocationConfigs) {
+    public WireTargetConfigurationImpl(QualifiedName targetName, Map<Method, 
TargetInvocationConfiguration> invocationConfigs) {
         assert (invocationConfigs != null) : "No wire configuration map 
specified";
         this.targetName = targetName;
         configurations = invocationConfigs;
 
     }
 
-    /**
-     * Returns the qualified name of the target service specified by the wire
-     */
     public QualifiedName getTargetName() {
         return targetName;
     }
 
-    /**
-     * Returns the invocation configuration for each operation on a service 
specified by a reference or a
-     * target service.
-     */
     public Map<Method, TargetInvocationConfiguration> 
getInvocationConfigurations() {
         return configurations;
     }

Propchange: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/main/java/org/apache/tuscany/core/wire/WireTargetConfigurationImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Modified: 
incubator/tuscany/sandbox/jboynes/sca/core2/src/test/java/org/apache/tuscany/core/wire/jdk/JDKWireFactoryFactoryTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/core2/src/test/java/org/apache/tuscany/core/wire/jdk/JDKWireFactoryFactoryTestCase.java?rev=400166&r1=400165&r2=400166&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/core2/src/test/java/org/apache/tuscany/core/wire/jdk/JDKWireFactoryFactoryTestCase.java
 (original)
+++ 
incubator/tuscany/sandbox/jboynes/sca/core2/src/test/java/org/apache/tuscany/core/wire/jdk/JDKWireFactoryFactoryTestCase.java
 Fri May  5 13:24:34 2006
@@ -26,10 +26,12 @@
 import org.apache.tuscany.spi.QualifiedName;
 import org.apache.tuscany.core.wire.InvokerInterceptor;
 import org.apache.tuscany.core.wire.TargetInvocationConfigurationImpl;
-import org.apache.tuscany.spi.wire.WireSourceConfiguration;
-import org.apache.tuscany.spi.wire.WireTargetConfiguration;
+import org.apache.tuscany.core.wire.WireSourceConfigurationImpl;
+import org.apache.tuscany.core.wire.WireTargetConfigurationImpl;
 import org.apache.tuscany.spi.wire.SourceInvocationConfiguration;
 import org.apache.tuscany.spi.wire.TargetInvocationConfiguration;
+import org.apache.tuscany.spi.wire.WireSourceConfiguration;
+import org.apache.tuscany.spi.wire.WireTargetConfiguration;
 
 public class JDKWireFactoryFactoryTestCase extends TestCase {
 
@@ -52,7 +54,7 @@
         source.build();
         Map<Method, SourceInvocationConfiguration> configs = new 
MethodHashMap<SourceInvocationConfiguration>();
         configs.put(hello, source);
-        WireSourceConfiguration config = new WireSourceConfiguration("foo", 
new QualifiedName("foo"), configs);
+        WireSourceConfiguration config = new 
WireSourceConfigurationImpl("foo", new QualifiedName("foo"), configs);
         JDKSourceWireFactory<SimpleTarget> factory = new 
JDKSourceWireFactory<SimpleTarget>();
         factory.setConfiguration(config);
         factory.setBusinessInterface(SimpleTarget.class);
@@ -70,7 +72,7 @@
         source.build();
         Map<Method, TargetInvocationConfiguration> configs = new 
MethodHashMap<TargetInvocationConfiguration>();
         configs.put(hello, source);
-        WireTargetConfiguration config = new WireTargetConfiguration(new 
QualifiedName("foo"), configs);
+        WireTargetConfiguration config = new WireTargetConfigurationImpl(new 
QualifiedName("foo"), configs);
         JDKTargetWireFactory<SimpleTarget> factory = new 
JDKTargetWireFactory<SimpleTarget>();
         factory.setConfiguration(config);
         factory.setBusinessInterface(SimpleTarget.class);

Modified: 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/InvocationConfiguration.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/InvocationConfiguration.java?rev=400166&r1=400165&r2=400166&view=diff
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/InvocationConfiguration.java
 (original)
+++ 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/InvocationConfiguration.java
 Fri May  5 13:24:34 2006
@@ -11,7 +11,7 @@
  * references to the target.
  * <p/>
  * <code>InvocationChain</code>s are managed by [EMAIL PROTECTED] 
WireSourceConfiguration}s and [EMAIL PROTECTED]
- * WireTargetConfiguration}s, which are used by wire factories to
+ * WireTargetConfigurationImpl}s, which are used by wire factories to
  * buildSource wires and proxies.
  * <p/>
  * Invocation configurations must contain at least one interceptor and may 
have 0 to N handlers. Handlers

Added: 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java?rev=400166&view=auto
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java
 (added)
+++ 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireSourceConfiguration.java
 Fri May  5 13:24:34 2006
@@ -0,0 +1,27 @@
+package org.apache.tuscany.spi.wire;
+
+import java.lang.reflect.Method;
+import java.util.Map;
+
+import org.apache.tuscany.spi.QualifiedName;
+
+/**
+ * @version $$Rev$$ $$Date$$
+ */
+public interface WireSourceConfiguration {
+    /**
+     * Returns the qualified name of the target service specified by the wire
+     */
+    QualifiedName getTargetName();
+
+    /**
+     * Returns the invocation configuration for each operation on a service 
specified by a reference or a
+     * target service.
+     */
+    Map<Method, SourceInvocationConfiguration> getInvocationConfigurations();
+
+    /**
+     * Returns the name of the source reference
+     */
+    String getReferenceName();
+}

Added: 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java?rev=400166&view=auto
==============================================================================
--- 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java
 (added)
+++ 
incubator/tuscany/sandbox/jboynes/sca/spi/src/main/java/org/apache/tuscany/spi/wire/WireTargetConfiguration.java
 Fri May  5 13:24:34 2006
@@ -0,0 +1,22 @@
+package org.apache.tuscany.spi.wire;
+
+import java.lang.reflect.Method;
+import java.util.Map;
+
+import org.apache.tuscany.spi.QualifiedName;
+
+/**
+ * @version $$Rev$$ $$Date$$
+ */
+public interface WireTargetConfiguration {
+    /**
+     * Returns the qualified name of the target service specified by the wire
+     */
+    QualifiedName getTargetName();
+
+    /**
+     * Returns the invocation configuration for each operation on a service 
specified by a reference or a
+     * target service.
+     */
+    Map<Method, TargetInvocationConfiguration> getInvocationConfigurations();
+}


Reply via email to