Skip to content

Commit bc7ea68

Browse files
committed
Creation of 4 GoGoConnamds to control the JULs :
julinfos,juldump,julsetLevel,julsetLevelAll
1 parent 7e5ac54 commit bc7ea68

File tree

2 files changed

+354
-127
lines changed

2 files changed

+354
-127
lines changed

java/boot/org.psem2m.isolates.base/META-INF/MANIFEST.MF

+131-127
Original file line numberDiff line numberDiff line change
@@ -88,131 +88,135 @@ iPOJO-Components: instance { $name="cohorte-isolate-base-admin-agent-j
8888
gger" $arguments="{java.lang.String}" $names="{aJulName}" }method { $
8989
name="getLogger" $return="org.psem2m.isolates.base.IIsolateLoggerSvc"
9090
}method { $name="invalidate" }method { $name="juldump" }method { $na
91-
me="julinfos" $arguments="{java.lang.String[]}" $names="{aArgs}" }met
92-
hod { $name="julsetLevel" $return="java.util.logging.Level" $argument
93-
s="{java.lang.String,java.lang.String}" $names="{aJulName,aLevelName}
94-
" }method { $name="julsetLevelAll" $arguments="{java.lang.String}" $n
95-
ames="{aLevelName}" }method { $name="validate" }}}component { $name="
96-
cohorte-isolate-base-activator-factory" $factory-method="getSingleton
97-
" $classname="org.psem2m.isolates.base.internal.CIsolateBaseActivator
98-
" provides { $specifications="{org.psem2m.isolates.base.IIsolateBaseA
99-
ctivator}" }manipulation { $classname="org.psem2m.isolates.base.inter
100-
nal.CIsolateBaseActivator" interface { $name="org.osgi.framework.Bund
101-
leActivator" }interface { $name="org.psem2m.isolates.base.IIsolateBas
102-
eActivator" }interface { $name="org.psem2m.utilities.IXDescriber" }fi
103-
eld { $name="pActivityLogger" $type="org.psem2m.utilities.logging.IAc
104-
tivityLoggerJul" }field { $name="pBundleContext" $type="org.osgi.fram
105-
ework.BundleContext" }field { $name="pBundleFinderSvc" $type="org.pse
106-
m2m.isolates.base.bundles.impl.CBundleFinderSvc" }field { $name="pFil
107-
eFinderSvc" $type="org.psem2m.isolates.base.dirs.impl.CFileFinderSvc"
108-
}field { $name="pIsolateLoggerSvc" $type="org.psem2m.isolates.base.i
109-
nternal.CIsolateLoggerSvc" }field { $name="pLogInternal" $type="org.p
110-
sem2m.isolates.base.internal.CLogInternal" }field { $name="pLogReader
111-
ServiceFactory" $type="org.psem2m.isolates.base.internal.CLogReaderSe
112-
rviceFactory" }field { $name="pLogServiceFactory" $type="org.psem2m.i
113-
solates.base.internal.CLogServiceFactory" }field { $name="pPlatformDi
114-
rsSvc" $type="org.psem2m.isolates.base.dirs.impl.CPlatformDirsSvc" }f
115-
ield { $name="pRegisteredServicesInfos" $type="java.util.List" }field
116-
{ $name="pRegistrationListener" $type="org.osgi.framework.ServiceLis
117-
tener" }method { $name="getSingleton" $return="org.psem2m.isolates.ba
118-
se.internal.CIsolateBaseActivator" }method { $name="addDescriptionInB
119-
uffer" $return="java.lang.Appendable" $arguments="{java.lang.Appendab
120-
le}" $names="{aBuffer}" }method { $name="addLineInReport" $arguments=
121-
"{java.lang.StringBuilder,java.lang.String,java.lang.Object[]}" $name
122-
s="{aReport,aFormat,aArgs}" }method { $name="destroyLogger" }method {
123-
$name="getBundleFinder" $return="org.psem2m.isolates.base.bundles.IB
124-
undleFinderSvc" }method { $name="getFileFinder" $return="org.psem2m.i
125-
solates.services.dirs.IFileFinderSvc" }method { $name="getIsolateLogg
126-
erChannel" $return="org.psem2m.isolates.base.internal.CIsolateLoggerC
127-
hannel" }method { $name="getIsolateLoggerSvc" $return="org.psem2m.iso
128-
lates.base.internal.CIsolateLoggerSvc" }method { $name="getLogger" $r
129-
eturn="org.psem2m.utilities.logging.IActivityLoggerJul" }method { $na
130-
me="getLogInternal" $return="org.psem2m.isolates.base.internal.CLogIn
131-
ternal" }method { $name="getLogReaderServiceFactory" $return="org.pse
132-
m2m.isolates.base.internal.CLogReaderServiceFactory" }method { $name=
133-
"getLogServiceFactory" $return="org.psem2m.isolates.base.internal.CLo
134-
gServiceFactory" }method { $name="getPlatformDirs" $return="org.psem2
135-
m.isolates.services.dirs.IPlatformDirsSvc" }method { $name="hasIsolat
136-
eLoggerChannel" $return="boolean" }method { $name="hasIsolateLoggerSv
137-
c" $return="boolean" }method { $name="hasLogInternal" $return="boolea
138-
n" }method { $name="initIsolateLoggerChannel" $arguments="{org.osgi.f
139-
ramework.BundleContext}" $names="{aBundleContext}" }method { $name="l
140-
ogServiceRegistration" $arguments="{java.lang.String,java.lang.Object
141-
}" $names="{aServiceName,aServiceImpl}" }method { $name="logServiceRe
142-
gistration" $arguments="{java.lang.String,java.lang.Object,java.util.
143-
Dictionary}" $names="{aServiceName,aServiceImpl,aProps}" }method { $n
144-
ame="logServiceUnregistration" $arguments="{java.lang.String}" $names
145-
="{aServiceName}" }method { $name="putInPlaceRegistrationListener" $a
146-
rguments="{org.osgi.framework.BundleContext}" $names="{aBundleContext
147-
}" }method { $name="registerOneService" $arguments="{org.osgi.framewo
148-
rk.BundleContext,java.lang.Class,java.lang.Object,java.util.Dictionar
149-
y}" $names="{aBundleContext,aServiceInterface,aService,aProps}" }meth
150-
od { $name="registerOneServiceFactory" $arguments="{org.osgi.framewor
151-
k.BundleContext,java.lang.Class,org.osgi.framework.ServiceFactory,jav
152-
a.util.Dictionary}" $names="{aBundleContext,aServiceInterface,aServic
153-
eFactory,aProps}" }method { $name="removeRegistrationListener" $argum
154-
ents="{org.osgi.framework.BundleContext}" $names="{aBundleContext}" }
155-
method { $name="start" $arguments="{org.osgi.framework.BundleContext}
156-
" $names="{aBundleContext}" }method { $name="stop" $arguments="{org.o
157-
sgi.framework.BundleContext}" $names="{aBundleContext}" }method { $na
158-
me="toDescription" $return="java.lang.String" }inner { $name="1" meth
159-
od { $name="serviceChanged" $arguments="{org.osgi.framework.ServiceEv
160-
ent}" $names="{}" }}inner { $name="CServiceInfos" method { $name="get
161-
ServiceName" $return="java.lang.String" }method { $name="getServiceRe
162-
gistration" $return="org.osgi.framework.ServiceRegistration" }}}}comp
163-
onent { $name="cohorte-isolate-base-isolatelogger-gogocommand-factory
164-
" $classname="org.psem2m.isolates.base.internal.CIsolateLoggerGogoCom
165-
mand" provides { $specifications="{org.psem2m.isolates.base.IIsolateL
166-
oggerAdmin,org.cohorte.herald.IMessageListener,org.psem2m.isolates.ba
167-
se.IGoGoCommand}" property { $name="osgi.command.function" $field="pC
168-
ommands" $value="{infos,lsdump,lstest,setLevel,setLevelAll}" }propert
169-
y { $name="herald.filters" $field="pFilters" $value="{cohorte/runtime
170-
/isolates/logger}" }property { $name="osgi.command.scope" $field="pSc
171-
ope" $value="isolatelogger" }}requires { $field="pHerald" }requires {
172-
$field="pInjectedLogService1" }requires { $field="pInjectedLogServic
173-
e2" $filter="(service.description=cohorte)" }requires { $field="pIsol
174-
ateBaseActivator" }requires { $field="pLogger" }callback { $transitio
175-
n="invalidate" $method="invalidate" }callback { $transition="validate
176-
" $method="validate" }manipulation { $classname="org.psem2m.isolates.
177-
base.internal.CIsolateLoggerGogoCommand" interface { $name="org.psem2
178-
m.isolates.base.IIsolateLoggerAdmin" }interface { $name="org.cohorte.
179-
herald.IMessageListener" }interface { $name="org.psem2m.isolates.base
180-
.IGoGoCommand" }field { $name="pBundleContext" $type="org.osgi.framew
181-
ork.BundleContext" }field { $name="pCommands" $type="java.lang.String
182-
[]" }field { $name="pFilters" $type="java.lang.String[]" }field { $na
183-
me="pHerald" $type="org.cohorte.herald.IHerald" }field { $name="pInje
184-
ctedLogService1" $type="org.osgi.service.log.LogService" }field { $na
185-
me="pInjectedLogService2" $type="org.osgi.service.log.LogService" }fi
186-
eld { $name="pIsolateBaseActivator" $type="org.psem2m.isolates.base.I
187-
IsolateBaseActivator" }field { $name="pLogger" $type="org.psem2m.isol
188-
ates.base.IIsolateLoggerSvc" }field { $name="pScope" $type="java.lang
189-
.String" }method { $name="addLine" $return="java.lang.StringBuilder"
190-
$arguments="{java.lang.StringBuilder,java.lang.String,java.lang.Objec
191-
t[]}" $names="{aSB,aFormat,aArgs}" }method { $name="buildCommandMessa
192-
ge" $return="org.cohorte.herald.Message" $arguments="{java.lang.Strin
193-
g,java.lang.String[]}" $names="{aCommandId,aArgs}" }method { $name="f
194-
ireLoggerCommand" $return="boolean" $arguments="{java.lang.String,org
195-
.cohorte.herald.Message}" $names="{aGroupId,aMessage}" }method { $nam
196-
e="getCommands" $return="java.lang.String[]" }method { $name="getIsol
197-
ateLoggerChannel" $return="org.psem2m.isolates.base.internal.CIsolate
198-
LoggerChannel" }method { $name="getLevel" $return="java.lang.String"
199-
}method { $name="getLoggerInfos" $return="java.lang.String" $argument
200-
s="{java.lang.String}" $names="{aMimeType}" }method { $name="getValid
201-
CommandArgs" $return="java.lang.String[]" $arguments="{org.psem2m.uti
202-
lities.json.JSONObject}" $names="{aCommand}" }method { $name="getVali
203-
dCommandId" $return="java.lang.String" $arguments="{org.psem2m.utilit
204-
ies.json.JSONObject}" $names="{aCommand}" }method { $name="heraldMess
205-
age" $arguments="{org.cohorte.herald.IHerald,org.cohorte.herald.Messa
206-
geReceived}" $names="{aHerald,aMessage}" }method { $name="infos" $arg
207-
uments="{java.lang.String[]}" $names="{aArgs}" }method { $name="inval
208-
idate" }method { $name="lsdump" }method { $name="lstest" }method { $n
209-
ame="printConsole" $arguments="{java.lang.String,java.lang.Object[]}"
210-
$names="{aFormat,aArgs}" }method { $name="setLevel" $return="java.la
211-
ng.String" $arguments="{java.lang.String}" $names="{aLevelName}" }met
212-
hod { $name="setLevelAll" $arguments="{java.lang.String}" $names="{aL
213-
evelName}" }method { $name="testlogInLogService" $arguments="{org.osg
214-
i.service.log.LogService}" $names="{aLogService}" }method { $name="va
215-
lidate" }method { $name="validJSONObjectMember" $arguments="{org.psem
216-
2m.utilities.json.JSONObject,java.lang.String,java.lang.String}" $nam
217-
es="{aObject,aWhat,aMember}" }}}
91+
me="juldump" $arguments="{java.lang.String}" $names="{aJulFilter}" }m
92+
ethod { $name="julinfos" $arguments="{java.lang.String[]}" $names="{a
93+
Args}" }method { $name="julsetLevel" $arguments="{int,java.lang.Strin
94+
g}" $names="{aJulIndex,aLevelName}" }method { $name="julsetLevel" $ar
95+
guments="{java.lang.String,java.lang.String}" $names="{aJulName,aLeve
96+
lName}" }method { $name="julsetLevelAll" $arguments="{int,java.lang.S
97+
tring}" $names="{aJulIndex,aLevelName}" }method { $name="julsetLevelA
98+
ll" $arguments="{java.lang.String,java.lang.String}" $names="{aJulNam
99+
e,aLevelName}" }method { $name="validate" }}}component { $name="cohor
100+
te-isolate-base-activator-factory" $factory-method="getSingleton" $cl
101+
assname="org.psem2m.isolates.base.internal.CIsolateBaseActivator" pro
102+
vides { $specifications="{org.psem2m.isolates.base.IIsolateBaseActiva
103+
tor}" }manipulation { $classname="org.psem2m.isolates.base.internal.C
104+
IsolateBaseActivator" interface { $name="org.osgi.framework.BundleAct
105+
ivator" }interface { $name="org.psem2m.isolates.base.IIsolateBaseActi
106+
vator" }interface { $name="org.psem2m.utilities.IXDescriber" }field {
107+
$name="pActivityLogger" $type="org.psem2m.utilities.logging.IActivit
108+
yLoggerJul" }field { $name="pBundleContext" $type="org.osgi.framework
109+
.BundleContext" }field { $name="pBundleFinderSvc" $type="org.psem2m.i
110+
solates.base.bundles.impl.CBundleFinderSvc" }field { $name="pFileFind
111+
erSvc" $type="org.psem2m.isolates.base.dirs.impl.CFileFinderSvc" }fie
112+
ld { $name="pIsolateLoggerSvc" $type="org.psem2m.isolates.base.intern
113+
al.CIsolateLoggerSvc" }field { $name="pLogInternal" $type="org.psem2m
114+
.isolates.base.internal.CLogInternal" }field { $name="pLogReaderServi
115+
ceFactory" $type="org.psem2m.isolates.base.internal.CLogReaderService
116+
Factory" }field { $name="pLogServiceFactory" $type="org.psem2m.isolat
117+
es.base.internal.CLogServiceFactory" }field { $name="pPlatformDirsSvc
118+
" $type="org.psem2m.isolates.base.dirs.impl.CPlatformDirsSvc" }field
119+
{ $name="pRegisteredServicesInfos" $type="java.util.List" }field { $n
120+
ame="pRegistrationListener" $type="org.osgi.framework.ServiceListener
121+
" }method { $name="getSingleton" $return="org.psem2m.isolates.base.in
122+
ternal.CIsolateBaseActivator" }method { $name="addDescriptionInBuffer
123+
" $return="java.lang.Appendable" $arguments="{java.lang.Appendable}"
124+
$names="{aBuffer}" }method { $name="addLineInReport" $arguments="{jav
125+
a.lang.StringBuilder,java.lang.String,java.lang.Object[]}" $names="{a
126+
Report,aFormat,aArgs}" }method { $name="destroyLogger" }method { $nam
127+
e="getBundleFinder" $return="org.psem2m.isolates.base.bundles.IBundle
128+
FinderSvc" }method { $name="getFileFinder" $return="org.psem2m.isolat
129+
es.services.dirs.IFileFinderSvc" }method { $name="getIsolateLoggerCha
130+
nnel" $return="org.psem2m.isolates.base.internal.CIsolateLoggerChanne
131+
l" }method { $name="getIsolateLoggerSvc" $return="org.psem2m.isolates
132+
.base.internal.CIsolateLoggerSvc" }method { $name="getLogger" $return
133+
="org.psem2m.utilities.logging.IActivityLoggerJul" }method { $name="g
134+
etLogInternal" $return="org.psem2m.isolates.base.internal.CLogInterna
135+
l" }method { $name="getLogReaderServiceFactory" $return="org.psem2m.i
136+
solates.base.internal.CLogReaderServiceFactory" }method { $name="getL
137+
ogServiceFactory" $return="org.psem2m.isolates.base.internal.CLogServ
138+
iceFactory" }method { $name="getPlatformDirs" $return="org.psem2m.iso
139+
lates.services.dirs.IPlatformDirsSvc" }method { $name="hasIsolateLogg
140+
erChannel" $return="boolean" }method { $name="hasIsolateLoggerSvc" $r
141+
eturn="boolean" }method { $name="hasLogInternal" $return="boolean" }m
142+
ethod { $name="initIsolateLoggerChannel" $arguments="{org.osgi.framew
143+
ork.BundleContext}" $names="{aBundleContext}" }method { $name="logSer
144+
viceRegistration" $arguments="{java.lang.String,java.lang.Object}" $n
145+
ames="{aServiceName,aServiceImpl}" }method { $name="logServiceRegistr
146+
ation" $arguments="{java.lang.String,java.lang.Object,java.util.Dicti
147+
onary}" $names="{aServiceName,aServiceImpl,aProps}" }method { $name="
148+
logServiceUnregistration" $arguments="{java.lang.String}" $names="{aS
149+
erviceName}" }method { $name="putInPlaceRegistrationListener" $argume
150+
nts="{org.osgi.framework.BundleContext}" $names="{aBundleContext}" }m
151+
ethod { $name="registerOneService" $arguments="{org.osgi.framework.Bu
152+
ndleContext,java.lang.Class,java.lang.Object,java.util.Dictionary}" $
153+
names="{aBundleContext,aServiceInterface,aService,aProps}" }method {
154+
$name="registerOneServiceFactory" $arguments="{org.osgi.framework.Bun
155+
dleContext,java.lang.Class,org.osgi.framework.ServiceFactory,java.uti
156+
l.Dictionary}" $names="{aBundleContext,aServiceInterface,aServiceFact
157+
ory,aProps}" }method { $name="removeRegistrationListener" $arguments=
158+
"{org.osgi.framework.BundleContext}" $names="{aBundleContext}" }metho
159+
d { $name="start" $arguments="{org.osgi.framework.BundleContext}" $na
160+
mes="{aBundleContext}" }method { $name="stop" $arguments="{org.osgi.f
161+
ramework.BundleContext}" $names="{aBundleContext}" }method { $name="t
162+
oDescription" $return="java.lang.String" }inner { $name="1" method {
163+
$name="serviceChanged" $arguments="{org.osgi.framework.ServiceEvent}"
164+
$names="{}" }}inner { $name="CServiceInfos" method { $name="getServi
165+
ceName" $return="java.lang.String" }method { $name="getServiceRegistr
166+
ation" $return="org.osgi.framework.ServiceRegistration" }}}}component
167+
{ $name="cohorte-isolate-base-isolatelogger-gogocommand-factory" $cl
168+
assname="org.psem2m.isolates.base.internal.CIsolateLoggerGogoCommand"
169+
provides { $specifications="{org.psem2m.isolates.base.IIsolateLogger
170+
Admin,org.cohorte.herald.IMessageListener,org.psem2m.isolates.base.IG
171+
oGoCommand}" property { $name="osgi.command.function" $field="pComman
172+
ds" $value="{infos,lsdump,lstest,setLevel,setLevelAll}" }property { $
173+
name="herald.filters" $field="pFilters" $value="{cohorte/runtime/isol
174+
ates/logger}" }property { $name="osgi.command.scope" $field="pScope"
175+
$value="isolatelogger" }}requires { $field="pHerald" }requires { $fie
176+
ld="pInjectedLogService1" }requires { $field="pInjectedLogService2" $
177+
filter="(service.description=cohorte)" }requires { $field="pIsolateBa
178+
seActivator" }requires { $field="pLogger" }callback { $transition="in
179+
validate" $method="invalidate" }callback { $transition="validate" $me
180+
thod="validate" }manipulation { $classname="org.psem2m.isolates.base.
181+
internal.CIsolateLoggerGogoCommand" interface { $name="org.psem2m.iso
182+
lates.base.IIsolateLoggerAdmin" }interface { $name="org.cohorte.heral
183+
d.IMessageListener" }interface { $name="org.psem2m.isolates.base.IGoG
184+
oCommand" }field { $name="pBundleContext" $type="org.osgi.framework.B
185+
undleContext" }field { $name="pCommands" $type="java.lang.String[]" }
186+
field { $name="pFilters" $type="java.lang.String[]" }field { $name="p
187+
Herald" $type="org.cohorte.herald.IHerald" }field { $name="pInjectedL
188+
ogService1" $type="org.osgi.service.log.LogService" }field { $name="p
189+
InjectedLogService2" $type="org.osgi.service.log.LogService" }field {
190+
$name="pIsolateBaseActivator" $type="org.psem2m.isolates.base.IIsola
191+
teBaseActivator" }field { $name="pLogger" $type="org.psem2m.isolates.
192+
base.IIsolateLoggerSvc" }field { $name="pScope" $type="java.lang.Stri
193+
ng" }method { $name="addLine" $return="java.lang.StringBuilder" $argu
194+
ments="{java.lang.StringBuilder,java.lang.String,java.lang.Object[]}"
195+
$names="{aSB,aFormat,aArgs}" }method { $name="buildCommandMessage" $
196+
return="org.cohorte.herald.Message" $arguments="{java.lang.String,jav
197+
a.lang.String[]}" $names="{aCommandId,aArgs}" }method { $name="fireLo
198+
ggerCommand" $return="boolean" $arguments="{java.lang.String,org.coho
199+
rte.herald.Message}" $names="{aGroupId,aMessage}" }method { $name="ge
200+
tCommands" $return="java.lang.String[]" }method { $name="getIsolateLo
201+
ggerChannel" $return="org.psem2m.isolates.base.internal.CIsolateLogge
202+
rChannel" }method { $name="getLevel" $return="java.lang.String" }meth
203+
od { $name="getLoggerInfos" $return="java.lang.String" $arguments="{j
204+
ava.lang.String}" $names="{aMimeType}" }method { $name="getValidComma
205+
ndArgs" $return="java.lang.String[]" $arguments="{org.psem2m.utilitie
206+
s.json.JSONObject}" $names="{aCommand}" }method { $name="getValidComm
207+
andId" $return="java.lang.String" $arguments="{org.psem2m.utilities.j
208+
son.JSONObject}" $names="{aCommand}" }method { $name="heraldMessage"
209+
$arguments="{org.cohorte.herald.IHerald,org.cohorte.herald.MessageRec
210+
eived}" $names="{aHerald,aMessage}" }method { $name="infos" $argument
211+
s="{java.lang.String[]}" $names="{aArgs}" }method { $name="invalidate
212+
" }method { $name="lsdump" }method { $name="lstest" }method { $name="
213+
printConsole" $arguments="{java.lang.String,java.lang.Object[]}" $nam
214+
es="{aFormat,aArgs}" }method { $name="setLevel" $return="java.lang.St
215+
ring" $arguments="{java.lang.String}" $names="{aLevelName}" }method {
216+
$name="setLevelAll" $arguments="{java.lang.String}" $names="{aLevelN
217+
ame}" }method { $name="testlogInLogService" $arguments="{org.osgi.ser
218+
vice.log.LogService}" $names="{aLogService}" }method { $name="validat
219+
e" }method { $name="validJSONObjectMember" $arguments="{org.psem2m.ut
220+
ilities.json.JSONObject,java.lang.String,java.lang.String}" $names="{
221+
aObject,aWhat,aMember}" }}}
218222

0 commit comments

Comments
 (0)