Pete:
I'm getting some odd results form the containerkit DependecyMap.
I have a situation where I have 3 components that need to run.
A, B and C. A depends on B and C and C depends on B
When I list the startup graph, I'm basically getting the following
sequence back:
B, C, A, B, B, C, B
And for shutdown:
A, A, C, B, A, C, A, C, B
Which seems a little strange. What I am expecting is a startup graph of
B, C, A and a shutdown graph of A, C, B (which is what the result would
be if the duplicates in the graph were removed.
Any thoughts ?
Cheers, Steve.
--
Stephen J. McConnell
OSM SARL
digital products for a global economy
mailto:[EMAIL PROTECTED]
http://www.osm.net
[java] [DEBUG ] (registry): PROFILE REPORT
[java] name: complex
[java] type: org.apache.excalibur.playground.ComplexComponent/1.0.0/ (complex)
[java] context: org.apache.avalon.framework.context.DefaultContext@b82368
[java] configuration:
[java] <configuration>
[java] <message value="Hello"/>
[java] </configuration>
[java] parameters: org.apache.avalon.framework.parameters.Parameters@1c8a71
[java] dependecies
[java] dependency 0
[java] role: basic
[java] provider: 43811
[java] dependency 1
[java] role: simple
[java] provider: 14093690
[java] [DEBUG ] (registry): PROFILE REPORT
[java] name: 43811
[java] type: org.apache.excalibur.playground.TerminalComponent/1.0.0/
(terminal-component)
[java] context: org.apache.avalon.framework.context.DefaultContext@c53dce
[java] configuration:
[java] <configuration/>
[java] parameters: org.apache.avalon.framework.parameters.Parameters@5cda3f
[java] dependecies (none)
[java] [DEBUG ] (registry): PROFILE REPORT
[java] name: 14093690
[java] type: org.apache.excalibur.playground.SimpleComponent/1.0.0/
(simple-component)
[java] context: org.apache.avalon.framework.context.DefaultContext@fc9944
[java] configuration:
[java] <configuration/>
[java] parameters: org.apache.avalon.framework.parameters.Parameters@b26af3
[java] dependecies
[java] dependency 0
[java] role: basic
[java] provider: 43811
[java] [DEBUG ] (registry): DependencyMap listing
[java] [DEBUG ] (registry): startup sequence
[java] [DEBUG ] (registry): start: DefaultProfile name: '43811' type:
org.apache.excalibur.playground.TerminalComponent/1.0.0/ (terminal-component)
[java] [DEBUG ] (registry): start: DefaultProfile name: '14093690' type:
org.apache.excalibur.playground.SimpleComponent/1.0.0/ (simple-component)
[java] [DEBUG ] (registry): start: DefaultProfile name: 'complex' type:
org.apache.excalibur.playground.ComplexComponent/1.0.0/ (complex)
[java] [DEBUG ] (registry): start: DefaultProfile name: '43811' type:
org.apache.excalibur.playground.TerminalComponent/1.0.0/ (terminal-component)
[java] [DEBUG ] (registry): start: DefaultProfile name: '43811' type:
org.apache.excalibur.playground.TerminalComponent/1.0.0/ (terminal-component)
[java] [DEBUG ] (registry): start: DefaultProfile name: '14093690' type:
org.apache.excalibur.playground.SimpleComponent/1.0.0/ (simple-component)
[java] [DEBUG ] (registry): start: DefaultProfile name: '43811' type:
org.apache.excalibur.playground.TerminalComponent/1.0.0/ (terminal-component)
[java] [DEBUG ] (registry): shutdown sequence
[java] [DEBUG ] (registry): stop: DefaultProfile name: 'complex' type:
org.apache.excalibur.playground.ComplexComponent/1.0.0/ (complex)
[java] [DEBUG ] (registry): stop: DefaultProfile name: 'complex' type:
org.apache.excalibur.playground.ComplexComponent/1.0.0/ (complex)
[java] [DEBUG ] (registry): stop: DefaultProfile name: '14093690' type:
org.apache.excalibur.playground.SimpleComponent/1.0.0/ (simple-component)
[java] [DEBUG ] (registry): stop: DefaultProfile name: '43811' type:
org.apache.excalibur.playground.TerminalComponent/1.0.0/ (terminal-component)
[java] [DEBUG ] (registry): stop: DefaultProfile name: 'complex' type:
org.apache.excalibur.playground.ComplexComponent/1.0.0/ (complex)
[java] [DEBUG ] (registry): stop: DefaultProfile name: '14093690' type:
org.apache.excalibur.playground.SimpleComponent/1.0.0/ (simple-component)
[java] [DEBUG ] (registry): stop: DefaultProfile name: 'complex' type:
org.apache.excalibur.playground.ComplexComponent/1.0.0/ (complex)
[java] [DEBUG ] (registry): stop: DefaultProfile name: '14093690' type:
org.apache.excalibur.playground.SimpleComponent/1.0.0/ (simple-component)
[java] [DEBUG ] (registry): stop: DefaultProfile name: '43811' type:
org.apache.excalibur.playground.TerminalComponent/1.0.0/ (terminal-component)
[java] [DEBUG ] (merlin): execution
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>