felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andriyko (JIRA)" <j...@apache.org>
Subject [jira] Created: (FELIX-2815) Difference between "instance" and "provides"
Date Tue, 01 Feb 2011 04:14:28 GMT
Difference between "instance" and "provides"
--------------------------------------------

                 Key: FELIX-2815
                 URL: https://issues.apache.org/jira/browse/FELIX-2815
             Project: Felix
          Issue Type: Bug
          Components: Felix Commons
            Reporter: Andriyko


In the documentation on iPOJO Services:
http://felix.apache.org/site/providing-osgi-services.html#ProvidingOSGiservices-Instancereconfiguration

There is no clear explanation of what is the difference between <provides> and <instance>.
It is not clear why "instance" is needed at all.

Under the "Service Properties" heading on the page, the two are used interchangeably in the
examples.

For example, first "property" is configured with <provides>:

<component classname="...FooProviderType1">
            <provides>
                        <property name="foo" field="m_foo" value="Foo"/>
                        <property name="static" type="java.lang.String" value="this is
a static property"/>
            </provides>
</component>


and then immediately, with no explanation what-so-ever and <intsance> is used, with
a tiny explanation that "The value can be given in the instance configuration":

<instance component="...FooProviderType1">
   <property name="foo" value="My New Foo Value"/>
   <property name="static" value="My Value For Static"/>
</instance>

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message