diff options
Diffstat (limited to 'tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi')
5 files changed, 0 insertions, 247 deletions
diff --git a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyCreationException.java b/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyCreationException.java deleted file mode 100644 index 2a97975bf9..0000000000 --- a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyCreationException.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * Licensed 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.core.invocation.spi; - -/** - * Denotes an error creating a proxy instance - * - * @version $Rev$ $Date$ - */ -public class ProxyCreationException extends ProxyException { - - public ProxyCreationException() { - super(); - } - - public ProxyCreationException(String message, Throwable cause) { - super(message, cause); - } - - public ProxyCreationException(String message) { - super(message); - } - - public ProxyCreationException(Throwable cause) { - super(cause); - } - -} - diff --git a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyException.java b/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyException.java deleted file mode 100644 index 843a90d341..0000000000 --- a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyException.java +++ /dev/null @@ -1,40 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * Licensed 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.core.invocation.spi; - -import org.apache.tuscany.core.invocation.InvocationException; - -public class ProxyException extends InvocationException { - - public ProxyException() { - super(); - } - - public ProxyException(String message) { - super(message); - } - - public ProxyException(String message, Throwable cause) { - super(message, cause); - } - - public ProxyException(Throwable cause) { - super(cause); - } - -} - diff --git a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyFactory.java b/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyFactory.java deleted file mode 100644 index aef98a0b4c..0000000000 --- a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyFactory.java +++ /dev/null @@ -1,79 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * Licensed 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.core.invocation.spi; - -import org.apache.tuscany.core.invocation.ProxyConfiguration; - -/** - * Implementations are responsible for creating service proxies using a particular proxy strategy. Service proxies may - * represent a wire between two components or a reference to a service resolved through a locate operation. When - * representing a wire, a proxy is injected on reference in a component implementation. In this case the proxy will - * implement the interface required by the reference and pass invocation messages down source- and target-side - * invocation chains for processing. These source- and target-side invocation chains will be derived from metadata - * decorating the source reference and target service definition and implementation respectively. - * <p> - * The second type of proxy will be generated when non-component client code (such as a JSP) locates a service. In this - * case, the proxy will implement the requested service interface but will only contain a target-side invocation chain. - * - * @version $Rev$ $Date$ - */ -public interface ProxyFactory<T> { - - /** - * Prepares the factory for generating the proxy of a particular reference type. This will typically be called when - * construction of the proxy configuration is complete, including linking of source and target invocation chains. - * - * @throws ProxyInitializationException if an error is encountered during initialization - */ - public void initialize() throws ProxyInitializationException; - - /** - * Returns a proxy for a service reference - */ - public T createProxy() throws ProxyCreationException; - - /** - * Returns the configuration information used to create a proxy - */ - public ProxyConfiguration getProxyConfiguration(); - - /** - * Sets the configuration information used to create a proxy - */ - public void setProxyConfiguration(ProxyConfiguration config); - - /** - * Sets the primary interface type generated proxies should implement - */ - public void setBusinessInterface(Class interfaze); - - /** - * Returns the primary interface type implemented by generated proxies - */ - public Class getBusinessInterface(); - - /** - * Adds an interface type generated proxies should implement - */ - public void addInterface(Class claz); - - /** - * Returns an array of all interfaces implemented by generated proxies - */ - public Class[] getImplementatedInterfaces(); - -} diff --git a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyFactoryFactory.java b/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyFactoryFactory.java deleted file mode 100644 index 8e4c2ee589..0000000000 --- a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyFactoryFactory.java +++ /dev/null @@ -1,42 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * Licensed 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.core.invocation.spi; - -import java.lang.reflect.InvocationHandler; - -/** - * Creates proxy factories which may be subsequently configured to generate proxies - * - * @version $Rev$ $Date$ - */ -public interface ProxyFactoryFactory { - - /** - * Returns a new proxy factory - */ - public ProxyFactory createProxyFactory(); - - /** - * Determines whether the given object is a proxy - */ - public boolean isProxy(Object object); - - /** - * Returns an invocation handler fronting the invocation chains used by the proxy. Note that should SCA define a - * DII, this could return such an interface. - * - * @throws IllegalArgumentException if the class is not a proxy - */ - public InvocationHandler getHandler(Object proxy) throws IllegalArgumentException; -} diff --git a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyInitializationException.java b/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyInitializationException.java deleted file mode 100644 index d8c8e64614..0000000000 --- a/tags/java-stable-20060304/sca/core/src/main/java/org/apache/tuscany/core/invocation/spi/ProxyInitializationException.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * Licensed 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.core.invocation.spi; - -/** - * Denotes an error initializing a proxy factory - * - * @version $Rev$ $Date$ - */ -public class ProxyInitializationException extends ProxyException { - - public ProxyInitializationException() { - super(); - } - - public ProxyInitializationException(String message) { - super(message); - } - - public ProxyInitializationException(String message, Throwable cause) { - super(message, cause); - } - - public ProxyInitializationException(Throwable cause) { - super(cause); - } - -} - |