You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by Alasdair Nottingham <no...@apache.org> on 2010/10/26 15:03:04 UTC
Re: svn commit: r1027526 - in /incubator/aries/trunk/proxy: ./
proxy-api/ proxy-api/src/ proxy-api/src/main/ proxy-api/src/main/java/
proxy-api/src/main/java/org/ proxy-api/src/main/java/org/apache/
proxy-api/src/main/java/org/apache/aries/ proxy-api
Oops, I forgot to prefix this commit with ARIES-468.
Alasdair
On 26 October 2010 14:01, <no...@apache.org> wrote:
> Author: not
> Date: Tue Oct 26 13:01:00 2010
> New Revision: 1027526
>
> URL: http://svn.apache.org/viewvc?rev=1027526&view=rev
> Log:
> Create the initial project structure and initial interface proposal for the proxy service
> that will be used by both the blueprint and JNDI implementations to generate proxies.
>
> Added:
> incubator/aries/trunk/proxy/
> incubator/aries/trunk/proxy/pom.xml
> incubator/aries/trunk/proxy/proxy-api/
> incubator/aries/trunk/proxy/proxy-api/pom.xml
> incubator/aries/trunk/proxy/proxy-api/src/
> incubator/aries/trunk/proxy/proxy-api/src/main/
> incubator/aries/trunk/proxy/proxy-api/src/main/java/
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
> incubator/aries/trunk/proxy/proxy-bundle/
> incubator/aries/trunk/proxy/proxy-bundle/pom.xml
> incubator/aries/trunk/proxy/proxy-impl/
> incubator/aries/trunk/proxy/proxy-impl/pom.xml
> incubator/aries/trunk/proxy/proxy-impl/src/
> incubator/aries/trunk/proxy/proxy-impl/src/main/
> incubator/aries/trunk/proxy/proxy-impl/src/main/java/
> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/
> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/
> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/
> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/
> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/
>
> Added: incubator/aries/trunk/proxy/pom.xml
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/pom.xml?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/pom.xml (added)
> +++ incubator/aries/trunk/proxy/pom.xml Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,88 @@
> +<!--
> + 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.
> +-->
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> +
> + <parent>
> + <groupId>org.apache.aries</groupId>
> + <artifactId>java5-parent</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + </parent>
> +
> + <modelVersion>4.0.0</modelVersion>
> + <groupId>org.apache.aries.proxy</groupId>
> + <artifactId>proxy</artifactId>
> + <name>Apache Aries Class Proxy</name>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <packaging>pom</packaging>
> +
> + <description>
> + A common proxy class generation service that can be used by blueprint and jndi and others.
> + </description>
> +
> + <scm>
> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
> + </scm>
> +
> + <dependencyManagement>
> + <dependencies>
> + <!-- internal dependencies -->
> + <!-- external dependencies -->
> + <dependency>
> + <groupId>asm</groupId>
> + <artifactId>asm-all</artifactId>
> + <version>3.2</version>
> + </dependency>
> + </dependencies>
> + </dependencyManagement>
> +
> + <dependencies>
> + <dependency>
> + <groupId>junit</groupId>
> + <artifactId>junit</artifactId>
> + <scope>test</scope>
> + </dependency>
> + </dependencies>
> +
> + <build>
> + <pluginManagement>
> + <plugins>
> + <plugin>
> + <groupId>org.apache.maven.plugins</groupId>
> + <artifactId>maven-release-plugin</artifactId>
> + <version>2.0</version>
> + <configuration>
> + <useReleaseProfile>false</useReleaseProfile>
> + <goals>deploy</goals>
> + <arguments>-Papache-release -DskipTests=true</arguments>
> + </configuration>
> + </plugin>
> + </plugins>
> + </pluginManagement>
> + </build>
> +
> + <modules>
> + <module>proxy-api</module>
> + <module>proxy-impl</module>
> + <module>proxy-bundle</module>
> + </modules>
> +
> +</project>
> +
>
> Added: incubator/aries/trunk/proxy/proxy-api/pom.xml
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/pom.xml?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/proxy-api/pom.xml (added)
> +++ incubator/aries/trunk/proxy/proxy-api/pom.xml Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,81 @@
> +<!--
> + 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.
> +-->
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> + <modelVersion>4.0.0</modelVersion>
> + <parent>
> + <groupId>org.apache.aries</groupId>
> + <artifactId>java5-parent</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + </parent>
> +
> + <artifactId>org.apache.aries.proxy.api</artifactId>
> + <packaging>bundle</packaging>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <name>Apache Aries Proxy</name>
> + <description>
> + This bundle contains the Apache Aries Proxy service API.
> + </description>
> +
> + <scm>
> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</connection>
> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</developerConnection>
> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api</url>
> + </scm>
> +
> + <properties>
> + <aries.osgi.export.pkg>
> + org.apache.aries.proxy;
> + </aries.osgi.export.pkg>
> + <aries.osgi.import.pkg>
> + *
> + </aries.osgi.import.pkg>
> + <aries.osgi.private.pkg>
> + </aries.osgi.private.pkg>
> + </properties>
> +
> + <dependencies>
> + <dependency>
> + <groupId>org.osgi</groupId>
> + <artifactId>org.osgi.core</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.osgi</groupId>
> + <artifactId>org.osgi.compendium</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.eclipse</groupId>
> + <artifactId>osgi</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.aries.testsupport</groupId>
> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>junit</groupId>
> + <artifactId>junit</artifactId>
> + <scope>test</scope>
> + </dependency>
> + </dependencies>
> +
> +</project>
>
> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java (added)
> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,9 @@
> +package org.apache.aries.proxy;
> +
> +import java.lang.reflect.InvocationHandler;
> +import java.lang.reflect.Method;
> +
> +public interface InvocationHandlerWrapper
> +{
> + public Object invoke(Object proxy, Method m, Object[] args, InvocationHandler delegate) throws Throwable;
> +}
> \ No newline at end of file
>
> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java (added)
> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,12 @@
> +package org.apache.aries.proxy;
> +
> +import java.util.concurrent.Callable;
> +
> +import org.osgi.framework.Bundle;
> +
> +public interface ProxyFactory
> +{
> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher);
> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher, InvocationHandlerWrapper wrapper);
> + public boolean isProxy(Object proxy);
> +}
> \ No newline at end of file
>
> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java (added)
> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,8 @@
> +package org.apache.aries.proxy;
> +
> +public interface ProxyManager
> +{
> + public ProxyFactory createProxyFactory();
> + public ProxyFactory createProxyFactory(boolean interfaceProxyingOnly);
> + public Object unwrap(Object proxy);
> +}
> \ No newline at end of file
>
> Added: incubator/aries/trunk/proxy/proxy-bundle/pom.xml
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-bundle/pom.xml?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/proxy-bundle/pom.xml (added)
> +++ incubator/aries/trunk/proxy/proxy-bundle/pom.xml Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,82 @@
> +<!--
> + 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.
> +-->
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> + <modelVersion>4.0.0</modelVersion>
> + <parent>
> + <groupId>org.apache.aries</groupId>
> + <artifactId>java5-parent</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + </parent>
> +
> + <artifactId>org.apache.aries.proxy</artifactId>
> + <packaging>bundle</packaging>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <name>Apache Aries Proxy Bundle</name>
> + <description>
> + This bundle contains the Apache Aries Proxy Service.
> + </description>
> +
> + <scm>
> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
> + </scm>
> +
> + <properties>
> + <aries.osgi.export.pkg>
> + org.apache.aries.proxy;
> + </aries.osgi.export.pkg>
> + <aries.osgi.import.pkg>
> + *
> + </aries.osgi.import.pkg>
> + <aries.osgi.private.pkg>
> + org.apache.aries.proxy.impl
> + </aries.osgi.private.pkg>
> + </properties>
> +
> + <dependencies>
> + <dependency>
> + <groupId>org.osgi</groupId>
> + <artifactId>org.osgi.core</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.osgi</groupId>
> + <artifactId>org.osgi.compendium</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.eclipse</groupId>
> + <artifactId>osgi</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.aries.testsupport</groupId>
> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>junit</groupId>
> + <artifactId>junit</artifactId>
> + <scope>test</scope>
> + </dependency>
> + </dependencies>
> +
> +</project>
>
> Added: incubator/aries/trunk/proxy/proxy-impl/pom.xml
> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl/pom.xml?rev=1027526&view=auto
> ==============================================================================
> --- incubator/aries/trunk/proxy/proxy-impl/pom.xml (added)
> +++ incubator/aries/trunk/proxy/proxy-impl/pom.xml Tue Oct 26 13:01:00 2010
> @@ -0,0 +1,88 @@
> +<!--
> + 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.
> +-->
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> + <modelVersion>4.0.0</modelVersion>
> + <parent>
> + <groupId>org.apache.aries</groupId>
> + <artifactId>java5-parent</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + </parent>
> +
> + <artifactId>org.apache.aries.proxy.impl</artifactId>
> + <packaging>bundle</packaging>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <name>Apache Aries Proxy Implementation</name>
> + <description>
> + This bundle contains the proxy service implementation for Apache Aries
> + </description>
> +
> + <scm>
> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</connection>
> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</developerConnection>
> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl</url>
> + </scm>
> +
> + <properties>
> + <aries.osgi.export.pkg>
> + </aries.osgi.export.pkg>
> + <aries.osgi.import.pkg>
> + *
> + </aries.osgi.import.pkg>
> + <aries.osgi.private.pkg>
> + org.apache.aries.proxy.impl
> + </aries.osgi.private.pkg>
> + </properties>
> +
> + <dependencies>
> + <dependency>
> + <groupId>org.osgi</groupId>
> + <artifactId>org.osgi.core</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.osgi</groupId>
> + <artifactId>org.osgi.compendium</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.eclipse</groupId>
> + <artifactId>osgi</artifactId>
> + <scope>provided</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.aries.testsupport</groupId>
> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>junit</groupId>
> + <artifactId>junit</artifactId>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.aries</groupId>
> + <artifactId>org.apache.aries.proxy.api</artifactId>
> + <version>0.3-incubating-SNAPSHOT</version>
> + <type>bundle</type>
> + <scope>compile</scope>
> + </dependency>
> + </dependencies>
> +
> +</project>
>
>
>
--
Alasdair Nottingham
not@apache.org
Re: svn commit: r1027526 - in /incubator/aries/trunk/proxy: ./ proxy-api/
proxy-api/src/ proxy-api/src/main/ proxy-api/src/main/java/ proxy-api/src/main/java/org/
proxy-api/src/main/java/org/apache/ proxy-api/src/main/java/org/apache/aries/
proxy-api
Posted by Felix Meschberger <fm...@gmail.com>.
Hi,
On 26.10.2010 15:17, Alasdair Nottingham wrote:
> Cool,
>
> Thanks for that. I assume that this wont cause JIRA to know about the
> commit, but at least the svn:log will point to the right JIRA.
JIRA will in fact recognize the commit and attribute it to the issue
after the svn:log update (been there done that ;-) ).
Regards
Felix
>
> When I first ran the option I did one - rather than two which resulted
> in me being told that evprop did not exist. I guess that means I could
> have done -+revprop if I wanted :S
>
> Alasdair
>
> On 26 October 2010 14:09, Felix Meschberger <fm...@gmail.com> wrote:
>> Hi,
>>
>> You can use "svn ps svn:log --revprop -r1027526 ...." to change the
>> commit message.
>>
>> Regards
>> Felix
>>
>> On 26.10.2010 15:03, Alasdair Nottingham wrote:
>>> Oops, I forgot to prefix this commit with ARIES-468.
>>>
>>> Alasdair
>>>
>>> On 26 October 2010 14:01, <no...@apache.org> wrote:
>>>> Author: not
>>>> Date: Tue Oct 26 13:01:00 2010
>>>> New Revision: 1027526
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=1027526&view=rev
>>>> Log:
>>>> Create the initial project structure and initial interface proposal for the proxy service
>>>> that will be used by both the blueprint and JNDI implementations to generate proxies.
>>>>
>>>> Added:
>>>> incubator/aries/trunk/proxy/
>>>> incubator/aries/trunk/proxy/pom.xml
>>>> incubator/aries/trunk/proxy/proxy-api/
>>>> incubator/aries/trunk/proxy/proxy-api/pom.xml
>>>> incubator/aries/trunk/proxy/proxy-api/src/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
>>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
>>>> incubator/aries/trunk/proxy/proxy-bundle/
>>>> incubator/aries/trunk/proxy/proxy-bundle/pom.xml
>>>> incubator/aries/trunk/proxy/proxy-impl/
>>>> incubator/aries/trunk/proxy/proxy-impl/pom.xml
>>>> incubator/aries/trunk/proxy/proxy-impl/src/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/
>>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/
>>>>
>>>> Added: incubator/aries/trunk/proxy/pom.xml
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/pom.xml?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/pom.xml (added)
>>>> +++ incubator/aries/trunk/proxy/pom.xml Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,88 @@
>>>> +<!--
>>>> + 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.
>>>> +-->
>>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>>> +
>>>> + <parent>
>>>> + <groupId>org.apache.aries</groupId>
>>>> + <artifactId>java5-parent</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + </parent>
>>>> +
>>>> + <modelVersion>4.0.0</modelVersion>
>>>> + <groupId>org.apache.aries.proxy</groupId>
>>>> + <artifactId>proxy</artifactId>
>>>> + <name>Apache Aries Class Proxy</name>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <packaging>pom</packaging>
>>>> +
>>>> + <description>
>>>> + A common proxy class generation service that can be used by blueprint and jndi and others.
>>>> + </description>
>>>> +
>>>> + <scm>
>>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
>>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
>>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
>>>> + </scm>
>>>> +
>>>> + <dependencyManagement>
>>>> + <dependencies>
>>>> + <!-- internal dependencies -->
>>>> + <!-- external dependencies -->
>>>> + <dependency>
>>>> + <groupId>asm</groupId>
>>>> + <artifactId>asm-all</artifactId>
>>>> + <version>3.2</version>
>>>> + </dependency>
>>>> + </dependencies>
>>>> + </dependencyManagement>
>>>> +
>>>> + <dependencies>
>>>> + <dependency>
>>>> + <groupId>junit</groupId>
>>>> + <artifactId>junit</artifactId>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + </dependencies>
>>>> +
>>>> + <build>
>>>> + <pluginManagement>
>>>> + <plugins>
>>>> + <plugin>
>>>> + <groupId>org.apache.maven.plugins</groupId>
>>>> + <artifactId>maven-release-plugin</artifactId>
>>>> + <version>2.0</version>
>>>> + <configuration>
>>>> + <useReleaseProfile>false</useReleaseProfile>
>>>> + <goals>deploy</goals>
>>>> + <arguments>-Papache-release -DskipTests=true</arguments>
>>>> + </configuration>
>>>> + </plugin>
>>>> + </plugins>
>>>> + </pluginManagement>
>>>> + </build>
>>>> +
>>>> + <modules>
>>>> + <module>proxy-api</module>
>>>> + <module>proxy-impl</module>
>>>> + <module>proxy-bundle</module>
>>>> + </modules>
>>>> +
>>>> +</project>
>>>> +
>>>>
>>>> Added: incubator/aries/trunk/proxy/proxy-api/pom.xml
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/pom.xml?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/proxy-api/pom.xml (added)
>>>> +++ incubator/aries/trunk/proxy/proxy-api/pom.xml Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,81 @@
>>>> +<!--
>>>> + 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.
>>>> +-->
>>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>>> + <modelVersion>4.0.0</modelVersion>
>>>> + <parent>
>>>> + <groupId>org.apache.aries</groupId>
>>>> + <artifactId>java5-parent</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + </parent>
>>>> +
>>>> + <artifactId>org.apache.aries.proxy.api</artifactId>
>>>> + <packaging>bundle</packaging>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <name>Apache Aries Proxy</name>
>>>> + <description>
>>>> + This bundle contains the Apache Aries Proxy service API.
>>>> + </description>
>>>> +
>>>> + <scm>
>>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</connection>
>>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</developerConnection>
>>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api</url>
>>>> + </scm>
>>>> +
>>>> + <properties>
>>>> + <aries.osgi.export.pkg>
>>>> + org.apache.aries.proxy;
>>>> + </aries.osgi.export.pkg>
>>>> + <aries.osgi.import.pkg>
>>>> + *
>>>> + </aries.osgi.import.pkg>
>>>> + <aries.osgi.private.pkg>
>>>> + </aries.osgi.private.pkg>
>>>> + </properties>
>>>> +
>>>> + <dependencies>
>>>> + <dependency>
>>>> + <groupId>org.osgi</groupId>
>>>> + <artifactId>org.osgi.core</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.osgi</groupId>
>>>> + <artifactId>org.osgi.compendium</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.eclipse</groupId>
>>>> + <artifactId>osgi</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.apache.aries.testsupport</groupId>
>>>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>junit</groupId>
>>>> + <artifactId>junit</artifactId>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + </dependencies>
>>>> +
>>>> +</project>
>>>>
>>>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java (added)
>>>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,9 @@
>>>> +package org.apache.aries.proxy;
>>>> +
>>>> +import java.lang.reflect.InvocationHandler;
>>>> +import java.lang.reflect.Method;
>>>> +
>>>> +public interface InvocationHandlerWrapper
>>>> +{
>>>> + public Object invoke(Object proxy, Method m, Object[] args, InvocationHandler delegate) throws Throwable;
>>>> +}
>>>> \ No newline at end of file
>>>>
>>>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java (added)
>>>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,12 @@
>>>> +package org.apache.aries.proxy;
>>>> +
>>>> +import java.util.concurrent.Callable;
>>>> +
>>>> +import org.osgi.framework.Bundle;
>>>> +
>>>> +public interface ProxyFactory
>>>> +{
>>>> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher);
>>>> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher, InvocationHandlerWrapper wrapper);
>>>> + public boolean isProxy(Object proxy);
>>>> +}
>>>> \ No newline at end of file
>>>>
>>>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java (added)
>>>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,8 @@
>>>> +package org.apache.aries.proxy;
>>>> +
>>>> +public interface ProxyManager
>>>> +{
>>>> + public ProxyFactory createProxyFactory();
>>>> + public ProxyFactory createProxyFactory(boolean interfaceProxyingOnly);
>>>> + public Object unwrap(Object proxy);
>>>> +}
>>>> \ No newline at end of file
>>>>
>>>> Added: incubator/aries/trunk/proxy/proxy-bundle/pom.xml
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-bundle/pom.xml?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/proxy-bundle/pom.xml (added)
>>>> +++ incubator/aries/trunk/proxy/proxy-bundle/pom.xml Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,82 @@
>>>> +<!--
>>>> + 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.
>>>> +-->
>>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>>> + <modelVersion>4.0.0</modelVersion>
>>>> + <parent>
>>>> + <groupId>org.apache.aries</groupId>
>>>> + <artifactId>java5-parent</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + </parent>
>>>> +
>>>> + <artifactId>org.apache.aries.proxy</artifactId>
>>>> + <packaging>bundle</packaging>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <name>Apache Aries Proxy Bundle</name>
>>>> + <description>
>>>> + This bundle contains the Apache Aries Proxy Service.
>>>> + </description>
>>>> +
>>>> + <scm>
>>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
>>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
>>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
>>>> + </scm>
>>>> +
>>>> + <properties>
>>>> + <aries.osgi.export.pkg>
>>>> + org.apache.aries.proxy;
>>>> + </aries.osgi.export.pkg>
>>>> + <aries.osgi.import.pkg>
>>>> + *
>>>> + </aries.osgi.import.pkg>
>>>> + <aries.osgi.private.pkg>
>>>> + org.apache.aries.proxy.impl
>>>> + </aries.osgi.private.pkg>
>>>> + </properties>
>>>> +
>>>> + <dependencies>
>>>> + <dependency>
>>>> + <groupId>org.osgi</groupId>
>>>> + <artifactId>org.osgi.core</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.osgi</groupId>
>>>> + <artifactId>org.osgi.compendium</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.eclipse</groupId>
>>>> + <artifactId>osgi</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.apache.aries.testsupport</groupId>
>>>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>junit</groupId>
>>>> + <artifactId>junit</artifactId>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + </dependencies>
>>>> +
>>>> +</project>
>>>>
>>>> Added: incubator/aries/trunk/proxy/proxy-impl/pom.xml
>>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl/pom.xml?rev=1027526&view=auto
>>>> ==============================================================================
>>>> --- incubator/aries/trunk/proxy/proxy-impl/pom.xml (added)
>>>> +++ incubator/aries/trunk/proxy/proxy-impl/pom.xml Tue Oct 26 13:01:00 2010
>>>> @@ -0,0 +1,88 @@
>>>> +<!--
>>>> + 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.
>>>> +-->
>>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>>> + <modelVersion>4.0.0</modelVersion>
>>>> + <parent>
>>>> + <groupId>org.apache.aries</groupId>
>>>> + <artifactId>java5-parent</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + </parent>
>>>> +
>>>> + <artifactId>org.apache.aries.proxy.impl</artifactId>
>>>> + <packaging>bundle</packaging>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <name>Apache Aries Proxy Implementation</name>
>>>> + <description>
>>>> + This bundle contains the proxy service implementation for Apache Aries
>>>> + </description>
>>>> +
>>>> + <scm>
>>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</connection>
>>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</developerConnection>
>>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl</url>
>>>> + </scm>
>>>> +
>>>> + <properties>
>>>> + <aries.osgi.export.pkg>
>>>> + </aries.osgi.export.pkg>
>>>> + <aries.osgi.import.pkg>
>>>> + *
>>>> + </aries.osgi.import.pkg>
>>>> + <aries.osgi.private.pkg>
>>>> + org.apache.aries.proxy.impl
>>>> + </aries.osgi.private.pkg>
>>>> + </properties>
>>>> +
>>>> + <dependencies>
>>>> + <dependency>
>>>> + <groupId>org.osgi</groupId>
>>>> + <artifactId>org.osgi.core</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.osgi</groupId>
>>>> + <artifactId>org.osgi.compendium</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.eclipse</groupId>
>>>> + <artifactId>osgi</artifactId>
>>>> + <scope>provided</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.apache.aries.testsupport</groupId>
>>>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>junit</groupId>
>>>> + <artifactId>junit</artifactId>
>>>> + <scope>test</scope>
>>>> + </dependency>
>>>> + <dependency>
>>>> + <groupId>org.apache.aries</groupId>
>>>> + <artifactId>org.apache.aries.proxy.api</artifactId>
>>>> + <version>0.3-incubating-SNAPSHOT</version>
>>>> + <type>bundle</type>
>>>> + <scope>compile</scope>
>>>> + </dependency>
>>>> + </dependencies>
>>>> +
>>>> +</project>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>
Re: svn commit: r1027526 - in /incubator/aries/trunk/proxy: ./
proxy-api/ proxy-api/src/ proxy-api/src/main/ proxy-api/src/main/java/
proxy-api/src/main/java/org/ proxy-api/src/main/java/org/apache/
proxy-api/src/main/java/org/apache/aries/ proxy-api
Posted by Alasdair Nottingham <no...@apache.org>.
Cool,
Thanks for that. I assume that this wont cause JIRA to know about the
commit, but at least the svn:log will point to the right JIRA.
When I first ran the option I did one - rather than two which resulted
in me being told that evprop did not exist. I guess that means I could
have done -+revprop if I wanted :S
Alasdair
On 26 October 2010 14:09, Felix Meschberger <fm...@gmail.com> wrote:
> Hi,
>
> You can use "svn ps svn:log --revprop -r1027526 ...." to change the
> commit message.
>
> Regards
> Felix
>
> On 26.10.2010 15:03, Alasdair Nottingham wrote:
>> Oops, I forgot to prefix this commit with ARIES-468.
>>
>> Alasdair
>>
>> On 26 October 2010 14:01, <no...@apache.org> wrote:
>>> Author: not
>>> Date: Tue Oct 26 13:01:00 2010
>>> New Revision: 1027526
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1027526&view=rev
>>> Log:
>>> Create the initial project structure and initial interface proposal for the proxy service
>>> that will be used by both the blueprint and JNDI implementations to generate proxies.
>>>
>>> Added:
>>> incubator/aries/trunk/proxy/
>>> incubator/aries/trunk/proxy/pom.xml
>>> incubator/aries/trunk/proxy/proxy-api/
>>> incubator/aries/trunk/proxy/proxy-api/pom.xml
>>> incubator/aries/trunk/proxy/proxy-api/src/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
>>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
>>> incubator/aries/trunk/proxy/proxy-bundle/
>>> incubator/aries/trunk/proxy/proxy-bundle/pom.xml
>>> incubator/aries/trunk/proxy/proxy-impl/
>>> incubator/aries/trunk/proxy/proxy-impl/pom.xml
>>> incubator/aries/trunk/proxy/proxy-impl/src/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/
>>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/
>>>
>>> Added: incubator/aries/trunk/proxy/pom.xml
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/pom.xml?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/pom.xml (added)
>>> +++ incubator/aries/trunk/proxy/pom.xml Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,88 @@
>>> +<!--
>>> + 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.
>>> +-->
>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>> +
>>> + <parent>
>>> + <groupId>org.apache.aries</groupId>
>>> + <artifactId>java5-parent</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + </parent>
>>> +
>>> + <modelVersion>4.0.0</modelVersion>
>>> + <groupId>org.apache.aries.proxy</groupId>
>>> + <artifactId>proxy</artifactId>
>>> + <name>Apache Aries Class Proxy</name>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <packaging>pom</packaging>
>>> +
>>> + <description>
>>> + A common proxy class generation service that can be used by blueprint and jndi and others.
>>> + </description>
>>> +
>>> + <scm>
>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
>>> + </scm>
>>> +
>>> + <dependencyManagement>
>>> + <dependencies>
>>> + <!-- internal dependencies -->
>>> + <!-- external dependencies -->
>>> + <dependency>
>>> + <groupId>asm</groupId>
>>> + <artifactId>asm-all</artifactId>
>>> + <version>3.2</version>
>>> + </dependency>
>>> + </dependencies>
>>> + </dependencyManagement>
>>> +
>>> + <dependencies>
>>> + <dependency>
>>> + <groupId>junit</groupId>
>>> + <artifactId>junit</artifactId>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + </dependencies>
>>> +
>>> + <build>
>>> + <pluginManagement>
>>> + <plugins>
>>> + <plugin>
>>> + <groupId>org.apache.maven.plugins</groupId>
>>> + <artifactId>maven-release-plugin</artifactId>
>>> + <version>2.0</version>
>>> + <configuration>
>>> + <useReleaseProfile>false</useReleaseProfile>
>>> + <goals>deploy</goals>
>>> + <arguments>-Papache-release -DskipTests=true</arguments>
>>> + </configuration>
>>> + </plugin>
>>> + </plugins>
>>> + </pluginManagement>
>>> + </build>
>>> +
>>> + <modules>
>>> + <module>proxy-api</module>
>>> + <module>proxy-impl</module>
>>> + <module>proxy-bundle</module>
>>> + </modules>
>>> +
>>> +</project>
>>> +
>>>
>>> Added: incubator/aries/trunk/proxy/proxy-api/pom.xml
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/pom.xml?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/proxy-api/pom.xml (added)
>>> +++ incubator/aries/trunk/proxy/proxy-api/pom.xml Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,81 @@
>>> +<!--
>>> + 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.
>>> +-->
>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>> + <modelVersion>4.0.0</modelVersion>
>>> + <parent>
>>> + <groupId>org.apache.aries</groupId>
>>> + <artifactId>java5-parent</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + </parent>
>>> +
>>> + <artifactId>org.apache.aries.proxy.api</artifactId>
>>> + <packaging>bundle</packaging>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <name>Apache Aries Proxy</name>
>>> + <description>
>>> + This bundle contains the Apache Aries Proxy service API.
>>> + </description>
>>> +
>>> + <scm>
>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</connection>
>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</developerConnection>
>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api</url>
>>> + </scm>
>>> +
>>> + <properties>
>>> + <aries.osgi.export.pkg>
>>> + org.apache.aries.proxy;
>>> + </aries.osgi.export.pkg>
>>> + <aries.osgi.import.pkg>
>>> + *
>>> + </aries.osgi.import.pkg>
>>> + <aries.osgi.private.pkg>
>>> + </aries.osgi.private.pkg>
>>> + </properties>
>>> +
>>> + <dependencies>
>>> + <dependency>
>>> + <groupId>org.osgi</groupId>
>>> + <artifactId>org.osgi.core</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.osgi</groupId>
>>> + <artifactId>org.osgi.compendium</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.eclipse</groupId>
>>> + <artifactId>osgi</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.apache.aries.testsupport</groupId>
>>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>junit</groupId>
>>> + <artifactId>junit</artifactId>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + </dependencies>
>>> +
>>> +</project>
>>>
>>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java (added)
>>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,9 @@
>>> +package org.apache.aries.proxy;
>>> +
>>> +import java.lang.reflect.InvocationHandler;
>>> +import java.lang.reflect.Method;
>>> +
>>> +public interface InvocationHandlerWrapper
>>> +{
>>> + public Object invoke(Object proxy, Method m, Object[] args, InvocationHandler delegate) throws Throwable;
>>> +}
>>> \ No newline at end of file
>>>
>>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java (added)
>>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,12 @@
>>> +package org.apache.aries.proxy;
>>> +
>>> +import java.util.concurrent.Callable;
>>> +
>>> +import org.osgi.framework.Bundle;
>>> +
>>> +public interface ProxyFactory
>>> +{
>>> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher);
>>> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher, InvocationHandlerWrapper wrapper);
>>> + public boolean isProxy(Object proxy);
>>> +}
>>> \ No newline at end of file
>>>
>>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java (added)
>>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,8 @@
>>> +package org.apache.aries.proxy;
>>> +
>>> +public interface ProxyManager
>>> +{
>>> + public ProxyFactory createProxyFactory();
>>> + public ProxyFactory createProxyFactory(boolean interfaceProxyingOnly);
>>> + public Object unwrap(Object proxy);
>>> +}
>>> \ No newline at end of file
>>>
>>> Added: incubator/aries/trunk/proxy/proxy-bundle/pom.xml
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-bundle/pom.xml?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/proxy-bundle/pom.xml (added)
>>> +++ incubator/aries/trunk/proxy/proxy-bundle/pom.xml Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,82 @@
>>> +<!--
>>> + 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.
>>> +-->
>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>> + <modelVersion>4.0.0</modelVersion>
>>> + <parent>
>>> + <groupId>org.apache.aries</groupId>
>>> + <artifactId>java5-parent</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + </parent>
>>> +
>>> + <artifactId>org.apache.aries.proxy</artifactId>
>>> + <packaging>bundle</packaging>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <name>Apache Aries Proxy Bundle</name>
>>> + <description>
>>> + This bundle contains the Apache Aries Proxy Service.
>>> + </description>
>>> +
>>> + <scm>
>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
>>> + </scm>
>>> +
>>> + <properties>
>>> + <aries.osgi.export.pkg>
>>> + org.apache.aries.proxy;
>>> + </aries.osgi.export.pkg>
>>> + <aries.osgi.import.pkg>
>>> + *
>>> + </aries.osgi.import.pkg>
>>> + <aries.osgi.private.pkg>
>>> + org.apache.aries.proxy.impl
>>> + </aries.osgi.private.pkg>
>>> + </properties>
>>> +
>>> + <dependencies>
>>> + <dependency>
>>> + <groupId>org.osgi</groupId>
>>> + <artifactId>org.osgi.core</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.osgi</groupId>
>>> + <artifactId>org.osgi.compendium</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.eclipse</groupId>
>>> + <artifactId>osgi</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.apache.aries.testsupport</groupId>
>>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>junit</groupId>
>>> + <artifactId>junit</artifactId>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + </dependencies>
>>> +
>>> +</project>
>>>
>>> Added: incubator/aries/trunk/proxy/proxy-impl/pom.xml
>>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl/pom.xml?rev=1027526&view=auto
>>> ==============================================================================
>>> --- incubator/aries/trunk/proxy/proxy-impl/pom.xml (added)
>>> +++ incubator/aries/trunk/proxy/proxy-impl/pom.xml Tue Oct 26 13:01:00 2010
>>> @@ -0,0 +1,88 @@
>>> +<!--
>>> + 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.
>>> +-->
>>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>>> + <modelVersion>4.0.0</modelVersion>
>>> + <parent>
>>> + <groupId>org.apache.aries</groupId>
>>> + <artifactId>java5-parent</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + </parent>
>>> +
>>> + <artifactId>org.apache.aries.proxy.impl</artifactId>
>>> + <packaging>bundle</packaging>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <name>Apache Aries Proxy Implementation</name>
>>> + <description>
>>> + This bundle contains the proxy service implementation for Apache Aries
>>> + </description>
>>> +
>>> + <scm>
>>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</connection>
>>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</developerConnection>
>>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl</url>
>>> + </scm>
>>> +
>>> + <properties>
>>> + <aries.osgi.export.pkg>
>>> + </aries.osgi.export.pkg>
>>> + <aries.osgi.import.pkg>
>>> + *
>>> + </aries.osgi.import.pkg>
>>> + <aries.osgi.private.pkg>
>>> + org.apache.aries.proxy.impl
>>> + </aries.osgi.private.pkg>
>>> + </properties>
>>> +
>>> + <dependencies>
>>> + <dependency>
>>> + <groupId>org.osgi</groupId>
>>> + <artifactId>org.osgi.core</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.osgi</groupId>
>>> + <artifactId>org.osgi.compendium</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.eclipse</groupId>
>>> + <artifactId>osgi</artifactId>
>>> + <scope>provided</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.apache.aries.testsupport</groupId>
>>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>junit</groupId>
>>> + <artifactId>junit</artifactId>
>>> + <scope>test</scope>
>>> + </dependency>
>>> + <dependency>
>>> + <groupId>org.apache.aries</groupId>
>>> + <artifactId>org.apache.aries.proxy.api</artifactId>
>>> + <version>0.3-incubating-SNAPSHOT</version>
>>> + <type>bundle</type>
>>> + <scope>compile</scope>
>>> + </dependency>
>>> + </dependencies>
>>> +
>>> +</project>
>>>
>>>
>>>
>>
>>
>>
>
--
Alasdair Nottingham
not@apache.org
Re: svn commit: r1027526 - in /incubator/aries/trunk/proxy: ./ proxy-api/
proxy-api/src/ proxy-api/src/main/ proxy-api/src/main/java/ proxy-api/src/main/java/org/
proxy-api/src/main/java/org/apache/ proxy-api/src/main/java/org/apache/aries/
proxy-api
Posted by Felix Meschberger <fm...@gmail.com>.
Hi,
You can use "svn ps svn:log --revprop -r1027526 ...." to change the
commit message.
Regards
Felix
On 26.10.2010 15:03, Alasdair Nottingham wrote:
> Oops, I forgot to prefix this commit with ARIES-468.
>
> Alasdair
>
> On 26 October 2010 14:01, <no...@apache.org> wrote:
>> Author: not
>> Date: Tue Oct 26 13:01:00 2010
>> New Revision: 1027526
>>
>> URL: http://svn.apache.org/viewvc?rev=1027526&view=rev
>> Log:
>> Create the initial project structure and initial interface proposal for the proxy service
>> that will be used by both the blueprint and JNDI implementations to generate proxies.
>>
>> Added:
>> incubator/aries/trunk/proxy/
>> incubator/aries/trunk/proxy/pom.xml
>> incubator/aries/trunk/proxy/proxy-api/
>> incubator/aries/trunk/proxy/proxy-api/pom.xml
>> incubator/aries/trunk/proxy/proxy-api/src/
>> incubator/aries/trunk/proxy/proxy-api/src/main/
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
>> incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
>> incubator/aries/trunk/proxy/proxy-bundle/
>> incubator/aries/trunk/proxy/proxy-bundle/pom.xml
>> incubator/aries/trunk/proxy/proxy-impl/
>> incubator/aries/trunk/proxy/proxy-impl/pom.xml
>> incubator/aries/trunk/proxy/proxy-impl/src/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/
>> incubator/aries/trunk/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/
>>
>> Added: incubator/aries/trunk/proxy/pom.xml
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/pom.xml?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/pom.xml (added)
>> +++ incubator/aries/trunk/proxy/pom.xml Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,88 @@
>> +<!--
>> + 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.
>> +-->
>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>> +
>> + <parent>
>> + <groupId>org.apache.aries</groupId>
>> + <artifactId>java5-parent</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + </parent>
>> +
>> + <modelVersion>4.0.0</modelVersion>
>> + <groupId>org.apache.aries.proxy</groupId>
>> + <artifactId>proxy</artifactId>
>> + <name>Apache Aries Class Proxy</name>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <packaging>pom</packaging>
>> +
>> + <description>
>> + A common proxy class generation service that can be used by blueprint and jndi and others.
>> + </description>
>> +
>> + <scm>
>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
>> + </scm>
>> +
>> + <dependencyManagement>
>> + <dependencies>
>> + <!-- internal dependencies -->
>> + <!-- external dependencies -->
>> + <dependency>
>> + <groupId>asm</groupId>
>> + <artifactId>asm-all</artifactId>
>> + <version>3.2</version>
>> + </dependency>
>> + </dependencies>
>> + </dependencyManagement>
>> +
>> + <dependencies>
>> + <dependency>
>> + <groupId>junit</groupId>
>> + <artifactId>junit</artifactId>
>> + <scope>test</scope>
>> + </dependency>
>> + </dependencies>
>> +
>> + <build>
>> + <pluginManagement>
>> + <plugins>
>> + <plugin>
>> + <groupId>org.apache.maven.plugins</groupId>
>> + <artifactId>maven-release-plugin</artifactId>
>> + <version>2.0</version>
>> + <configuration>
>> + <useReleaseProfile>false</useReleaseProfile>
>> + <goals>deploy</goals>
>> + <arguments>-Papache-release -DskipTests=true</arguments>
>> + </configuration>
>> + </plugin>
>> + </plugins>
>> + </pluginManagement>
>> + </build>
>> +
>> + <modules>
>> + <module>proxy-api</module>
>> + <module>proxy-impl</module>
>> + <module>proxy-bundle</module>
>> + </modules>
>> +
>> +</project>
>> +
>>
>> Added: incubator/aries/trunk/proxy/proxy-api/pom.xml
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/pom.xml?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/proxy-api/pom.xml (added)
>> +++ incubator/aries/trunk/proxy/proxy-api/pom.xml Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,81 @@
>> +<!--
>> + 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.
>> +-->
>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>> + <modelVersion>4.0.0</modelVersion>
>> + <parent>
>> + <groupId>org.apache.aries</groupId>
>> + <artifactId>java5-parent</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + </parent>
>> +
>> + <artifactId>org.apache.aries.proxy.api</artifactId>
>> + <packaging>bundle</packaging>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <name>Apache Aries Proxy</name>
>> + <description>
>> + This bundle contains the Apache Aries Proxy service API.
>> + </description>
>> +
>> + <scm>
>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</connection>
>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-api</developerConnection>
>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api</url>
>> + </scm>
>> +
>> + <properties>
>> + <aries.osgi.export.pkg>
>> + org.apache.aries.proxy;
>> + </aries.osgi.export.pkg>
>> + <aries.osgi.import.pkg>
>> + *
>> + </aries.osgi.import.pkg>
>> + <aries.osgi.private.pkg>
>> + </aries.osgi.private.pkg>
>> + </properties>
>> +
>> + <dependencies>
>> + <dependency>
>> + <groupId>org.osgi</groupId>
>> + <artifactId>org.osgi.core</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.osgi</groupId>
>> + <artifactId>org.osgi.compendium</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.eclipse</groupId>
>> + <artifactId>osgi</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.apache.aries.testsupport</groupId>
>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <scope>test</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>junit</groupId>
>> + <artifactId>junit</artifactId>
>> + <scope>test</scope>
>> + </dependency>
>> + </dependencies>
>> +
>> +</project>
>>
>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java (added)
>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/InvocationHandlerWrapper.java Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,9 @@
>> +package org.apache.aries.proxy;
>> +
>> +import java.lang.reflect.InvocationHandler;
>> +import java.lang.reflect.Method;
>> +
>> +public interface InvocationHandlerWrapper
>> +{
>> + public Object invoke(Object proxy, Method m, Object[] args, InvocationHandler delegate) throws Throwable;
>> +}
>> \ No newline at end of file
>>
>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java (added)
>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyFactory.java Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,12 @@
>> +package org.apache.aries.proxy;
>> +
>> +import java.util.concurrent.Callable;
>> +
>> +import org.osgi.framework.Bundle;
>> +
>> +public interface ProxyFactory
>> +{
>> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher);
>> + public Object createProxy(Bundle clientBundle, Class[] classes, Callable<Object> dispatcher, InvocationHandlerWrapper wrapper);
>> + public boolean isProxy(Object proxy);
>> +}
>> \ No newline at end of file
>>
>> Added: incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java (added)
>> +++ incubator/aries/trunk/proxy/proxy-api/src/main/java/org/apache/aries/proxy/ProxyManager.java Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,8 @@
>> +package org.apache.aries.proxy;
>> +
>> +public interface ProxyManager
>> +{
>> + public ProxyFactory createProxyFactory();
>> + public ProxyFactory createProxyFactory(boolean interfaceProxyingOnly);
>> + public Object unwrap(Object proxy);
>> +}
>> \ No newline at end of file
>>
>> Added: incubator/aries/trunk/proxy/proxy-bundle/pom.xml
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-bundle/pom.xml?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/proxy-bundle/pom.xml (added)
>> +++ incubator/aries/trunk/proxy/proxy-bundle/pom.xml Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,82 @@
>> +<!--
>> + 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.
>> +-->
>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>> + <modelVersion>4.0.0</modelVersion>
>> + <parent>
>> + <groupId>org.apache.aries</groupId>
>> + <artifactId>java5-parent</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + </parent>
>> +
>> + <artifactId>org.apache.aries.proxy</artifactId>
>> + <packaging>bundle</packaging>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <name>Apache Aries Proxy Bundle</name>
>> + <description>
>> + This bundle contains the Apache Aries Proxy Service.
>> + </description>
>> +
>> + <scm>
>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</connection>
>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy</developerConnection>
>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy</url>
>> + </scm>
>> +
>> + <properties>
>> + <aries.osgi.export.pkg>
>> + org.apache.aries.proxy;
>> + </aries.osgi.export.pkg>
>> + <aries.osgi.import.pkg>
>> + *
>> + </aries.osgi.import.pkg>
>> + <aries.osgi.private.pkg>
>> + org.apache.aries.proxy.impl
>> + </aries.osgi.private.pkg>
>> + </properties>
>> +
>> + <dependencies>
>> + <dependency>
>> + <groupId>org.osgi</groupId>
>> + <artifactId>org.osgi.core</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.osgi</groupId>
>> + <artifactId>org.osgi.compendium</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.eclipse</groupId>
>> + <artifactId>osgi</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.apache.aries.testsupport</groupId>
>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <scope>test</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>junit</groupId>
>> + <artifactId>junit</artifactId>
>> + <scope>test</scope>
>> + </dependency>
>> + </dependencies>
>> +
>> +</project>
>>
>> Added: incubator/aries/trunk/proxy/proxy-impl/pom.xml
>> URL: http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl/pom.xml?rev=1027526&view=auto
>> ==============================================================================
>> --- incubator/aries/trunk/proxy/proxy-impl/pom.xml (added)
>> +++ incubator/aries/trunk/proxy/proxy-impl/pom.xml Tue Oct 26 13:01:00 2010
>> @@ -0,0 +1,88 @@
>> +<!--
>> + 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.
>> +-->
>> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
>> + <modelVersion>4.0.0</modelVersion>
>> + <parent>
>> + <groupId>org.apache.aries</groupId>
>> + <artifactId>java5-parent</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + </parent>
>> +
>> + <artifactId>org.apache.aries.proxy.impl</artifactId>
>> + <packaging>bundle</packaging>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <name>Apache Aries Proxy Implementation</name>
>> + <description>
>> + This bundle contains the proxy service implementation for Apache Aries
>> + </description>
>> +
>> + <scm>
>> + <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</connection>
>> + <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/aries/trunk/proxy/proxy-impl</developerConnection>
>> + <url>http://svn.apache.org/viewvc/incubator/aries/trunk/proxy/proxy-impl</url>
>> + </scm>
>> +
>> + <properties>
>> + <aries.osgi.export.pkg>
>> + </aries.osgi.export.pkg>
>> + <aries.osgi.import.pkg>
>> + *
>> + </aries.osgi.import.pkg>
>> + <aries.osgi.private.pkg>
>> + org.apache.aries.proxy.impl
>> + </aries.osgi.private.pkg>
>> + </properties>
>> +
>> + <dependencies>
>> + <dependency>
>> + <groupId>org.osgi</groupId>
>> + <artifactId>org.osgi.core</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.osgi</groupId>
>> + <artifactId>org.osgi.compendium</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.eclipse</groupId>
>> + <artifactId>osgi</artifactId>
>> + <scope>provided</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.apache.aries.testsupport</groupId>
>> + <artifactId>org.apache.aries.testsupport.unit</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <scope>test</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>junit</groupId>
>> + <artifactId>junit</artifactId>
>> + <scope>test</scope>
>> + </dependency>
>> + <dependency>
>> + <groupId>org.apache.aries</groupId>
>> + <artifactId>org.apache.aries.proxy.api</artifactId>
>> + <version>0.3-incubating-SNAPSHOT</version>
>> + <type>bundle</type>
>> + <scope>compile</scope>
>> + </dependency>
>> + </dependencies>
>> +
>> +</project>
>>
>>
>>
>
>
>