Return-Path: X-Original-To: apmail-aries-user-archive@www.apache.org Delivered-To: apmail-aries-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6D22B9583 for ; Wed, 16 Nov 2011 14:44:07 +0000 (UTC) Received: (qmail 23207 invoked by uid 500); 16 Nov 2011 14:44:07 -0000 Delivered-To: apmail-aries-user-archive@aries.apache.org Received: (qmail 23179 invoked by uid 500); 16 Nov 2011 14:44:07 -0000 Mailing-List: contact user-help@aries.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@aries.apache.org Delivered-To: mailing list user@aries.apache.org Received: (qmail 23171 invoked by uid 99); 16 Nov 2011 14:44:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Nov 2011 14:44:07 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of timothyjward@hotmail.com designates 65.55.116.104 as permitted sender) Received: from [65.55.116.104] (HELO blu0-omc3-s29.blu0.hotmail.com) (65.55.116.104) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Nov 2011 14:43:58 +0000 Received: from BLU128-W1 ([65.55.116.72]) by blu0-omc3-s29.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 16 Nov 2011 06:43:37 -0800 Message-ID: Content-Type: multipart/alternative; boundary="_1e56b673-0285-40de-97d2-5314fbdc446a_" X-Originating-IP: [193.9.13.102] From: Timothy Ward Sender: To: Subject: RE: Call OSGi services programmatically Date: Wed, 16 Nov 2011 14:43:37 +0000 Importance: Normal In-Reply-To: <1321453137.41323.YahooMailNeo@web130211.mail.mud.yahoo.com> References: <1321453137.41323.YahooMailNeo@web130211.mail.mud.yahoo.com> MIME-Version: 1.0 X-OriginalArrivalTime: 16 Nov 2011 14:43:37.0903 (UTC) FILETIME=[201CFBF0:01CCA46E] X-Virus-Checked: Checked by ClamAV on apache.org --_1e56b673-0285-40de-97d2-5314fbdc446a_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Martin=2C Aries doesn't have a programmatic API for creating blueprint managed beans= =2C references or services. I assume that XML isn't appropriate for your us= e case? Regards. Tim Ward ------------------- Apache Aries PMC member & Enterprise OSGi advocate Enterprise OSGi in Action (http://www.manning.com/cummins) ------------------- Date: Wed=2C 16 Nov 2011 06:18:57 -0800 From: lichtin@yahoo.com Subject: Call OSGi services programmatically To: user@aries.apache.org Hi With SpringDM/Gemini it is possible to call a service programmatically like= this: Class cls =3D ValueProcessor.class=3B OsgiServiceProxyFactoryBean factoryBean =3D new OsgiServiceProxyFactoryBea= n()=3B factoryBean.setBundleContext(bundleContext)=3B factoryBean.setInterfaces(new Class[] { cls })=3B factoryBean.setFilter(filter)=3B factoryBean.setContextClassLoader(ImportContextClassLoader.CLIENT)=3B factoryBean.setBeanClassLoader(cls.getClassLoader())=3B factoryBean.afterPropertiesSet()=3B ValueProcessor valueProcessor =3D (ValueProcessor) factoryBean.getObject()= =3B How=20 can one create the proxy instance of the service with Aries? Martin = --_1e56b673-0285-40de-97d2-5314fbdc446a_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Martin=2C

Aries doesn't have a programmatic API for creating blue= print managed beans=2C references or services. I assume that XML isn't appr= opriate for your use case?

Regards.

Tim Ward
-------------= ------
Apache Aries PMC member &=3B Enterprise OSGi advocate
Enter= prise OSGi in Action (http://www.manning.com/cummins)
-------------------

<= br>

Date: Wed=2C 16 Nov 2011 06:18:57 -0800
= From: lichtin@yahoo.com
Subject: Call OSGi services programmatically
= To: user@aries.apache.org

Hi

With SpringDM/Gemi= ni it is possible to call a service programmatically like this:

 =3BClass<=3BValueProcessor>=3B cls =3D V= alueProcessor.class=3B
 =3BOsgiServiceProxyFactoryBean factoryBean = =3D new OsgiServiceProxyFactoryBean()=3B
 =3BfactoryBean.setBundleCo= ntext(bundleContext)=3B
 =3BfactoryBean.setInterfaces(new Class[] { = cls })=3B
 =3BfactoryBean.setFilter(filter)=3B
 =3BfactoryBea= n.setContextClassLoader(ImportContextClassLoader.CLIENT)=3B
 =3Bfact= oryBean.setBeanClassLoader(cls.getClassLoader())=3B
 =3BfactoryBean.= afterPropertiesSet()=3B
 =3BValueProcessor valueProcessor =3D (Value= Processor) factoryBean.getObject()=3B

How=20 can one create the proxy instance of the service with Aries?

=
Martin

= --_1e56b673-0285-40de-97d2-5314fbdc446a_--