Yes it can be. However, a standard and reserved property name would be good
as:

 - DS and other similar technologies could generate metatype in the way
that it contains this property always in the first place
 - Web UI could show the label in the table of configuration/component (not
only on the details view)
 - Graph representations like x-ray could also show this label therefore it
would be easier to see the state of the system

It is possible to solve this in a custom way with metatype. In case of a
custom solution, all of the tools have to be also customized to provide
better information about the system. A standard name would solve this
issue, by the time every tool would use it.

I do not mean long specifications here. Only a new property in the
Constants interface with some Javadoc. There should be no check if label is
unique, it is just a useful property that the user can set always. If there
is no value provided by the user, the default value can be service.pid.

It is really a nightmare now to configure a system via the UI where there
are 6-7 components that reference each other and that are instantiated
multiple times.

*Zsoldos Balázs*
Rendszertervező | Software architect


+36 70 594 9234 | [email protected]

*EverIT Kft.*
1137 Budapest, Katona József utca 17. III. em. 2.
http://www.everit.biz I [email protected]


Ezen üzenet és annak bármely csatolt anyaga bizalmas, jogi védelem alatt
áll, a nyilvános közléstől védett. Az üzenetet kizárólag a címzett, illetve
az általa meghatalmazottak használhatják fel. Ha Ön nem az üzenet
címzettje, úgy kérjük, hogy telefonon, vagy e-mail-ben értesítse erről az
üzenet küldőjét és törölje az üzenetet, valamint annak összes csatolt
mellékletét a rendszeréből. Ha Ön nem az üzenet címzettje, abban az esetben
tilos az üzenetet vagy annak bármely csatolt mellékletét lemásolnia,
elmentenie, az üzenet tartalmát bárkivel közölnie vagy azzal visszaélnie.


This message and any attachment are confidential and are legally
privileged. It is intended solely for the use of the individual or entity
to whom it is addressed and others authorised to receive it. If you are not
the intended recipient, please telephone or email the sender and delete
this message and any attachment from your system. Please note that any
dissemination, distribution, copying or use of or reliance upon the
information contained in and transmitted with this e-mail by or to anyone
other than the recipient designated above by the sender is unauthorised and
strictly prohibited.


On Tue, Aug 5, 2014 at 12:07 PM, Peter Kriens <[email protected]>
wrote:

> Isn't this a job for metatype?
>
> Kind regards,
>
> Peter Kriens
>
> On 5 aug. 2014, at 10:11, Balázs Zsoldos <[email protected]>
> wrote:
>
> Hi,
>
> we use Declarative Services very often. We use the web console and its DS
> plugin as well.
>
> Our experience is that it is easy to configure a system until every
> Component is instantiated ones. However, as soon as we want to create
> several configurations for components it is almost impossible to configure
> the system without creating a spreadsheet and maintain the configuration
> there as well. In the spreadsheet, we normally create label-service.pid
> pairs so we can know the aim of an instance without going through all of
> its references transitively.
>
> I would like to ask you to define a standard "service.pid.label" property
> in the specification. This would be an optional property that could be
> defined for every configurations. In case this is defined, this could be
> shown on every management screens that would make configuration much
> faster. If a reference of a component has service.pid.label defined, that
> could be shown at the references.
>
> service.pid.label would not have any functionality, it would be simply a
> reserved word so technology implementors (especially webconsole plugin
> developers) would know that they can use it.
>
> Thanks and regards,
> *Zsoldos Balázs*
>
>  _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
>
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to