iPOJO Factory 속성 예시

org.apache.felix.ipojo.Factory 서비스 레퍼런스를 가져와서 속성을 찍어본 것.

[org.apache.felix.ipojo.Factory, org.osgi.service.cm.ManagedServiceFactory]
component.class: kr.nchovy.kraken.rss.impl.RssReaderImpl
component.description: factory name="rssReader" state="valid" bundle="39" implementation-class="kr.nchovy.kraken.rss.impl.RssReaderImpl"
provides specification="kr.nchovy.kraken.rss.RssReader"
missinghandlers list="[]"
requiredhandlers list="[org.apache.felix.ipojo:provides, org.apache.felix.ipojo:architecture]"
component.properties: [Lorg.apache.felix.ipojo.architecture.PropertyDescription;@b60b93
component.providedServiceSpecifications: [Ljava.lang.String;@1b1fbf4
factory.name: rssReader
factory.state: 1
objectClass: [Ljava.lang.String;@148662
service.id: 11
service.pid: rssReader

인터페이스가 여러개인 경우 component.description 표시 방식
factory name="kr.nchovy.kraken.filter.examples.RandomLogGenerator" state="valid" bundle="8" implementation-class="kr.nchovy.kraken.filter.examples.RandomLogGenerator"
    provides specification="java.lang.Runnable"
    provides specification="kr.nchovy.kraken.filter.Filter"
    missinghandlers list="[]"
    requiredhandlers list="[org.apache.felix.ipojo:callback, org.apache.felix.ipojo:provides, org.apache.felix.ipojo:architecture]"

그리고 component.description은 Inner Class라서 접근이 안 된다. toString() 해서 파싱하는 수 밖에 -_-
by xeraph | 2008/10/17 13:35 | 학술 | 트랙백 | 덧글(0)
트랙백 주소 : http://xeraph.com/tb/4675862
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글