]
Jason Greene reassigned AS7-4674:
---------------------------------
Assignee: Brian Stansberry (was: Jason Greene)
This is really a feature request as the tree is intentionally not sorted for performance
reasons.
I'll let Brian comment on his thoughts.
Child resources displayed out of order
--------------------------------------
Key: AS7-4674
URL:
https://issues.jboss.org/browse/AS7-4674
Project: Application Server 7
Issue Type: Bug
Components: Server
Affects Versions: 7.1.1.Final
Reporter: Thomas Diesler
Assignee: Brian Stansberry
Fix For: 7.2.0.Alpha1
A runtime resource may have child resource entries that have a natural ordering. Ordering
should not be ignored
{code}
[standalone@localhost:9999 /]
/subsystem=osgi:read-resource(include-runtime=true,recursive=true)
{
"outcome" => "success",
"result" => {
"activation" => "eager",
"startlevel" => 1,
"bundle" => {
"1" => {
"id" => 1L,
"location" => "org.osgi.enterprise",
"startlevel" => 1,
"state" => "RESOLVED",
"symbolic-name" => "osgi.enterprise",
"type" => "bundle",
"version" => "4.2.0.201003190513"
},
"0" => {
"id" => 0L,
"location" => "System Bundle",
"startlevel" => 0,
"state" => "ACTIVE",
"symbolic-name" => "system.bundle",
"type" => "bundle",
"version" => "0.0.0"
},
"6" => {
"id" => 6L,
"location" => "org.jboss.as.osgi.configadmin",
"startlevel" => 1,
"state" => "ACTIVE",
"symbolic-name" => "jboss-as-osgi-configadmin",
"type" => "bundle",
"version" => "7.1.2.Final-SNAPSHOT"
},
"5" => {
"id" => 5L,
"location" => "org.apache.felix.configadmin",
"startlevel" => 1,
"state" => "ACTIVE",
"symbolic-name" =>
"org.apache.felix.configadmin",
"type" => "bundle",
"version" => "1.2.8"
},
"4" => {
"id" => 4L,
"location" => "org.jboss.osgi.logging",
"startlevel" => 1,
"state" => "ACTIVE",
"symbolic-name" => "jboss-osgi-logging",
"type" => "bundle",
"version" => "1.0.0"
},
"3" => {
"id" => 3L,
"location" => "org.apache.felix.log",
"startlevel" => 1,
"state" => "ACTIVE",
"symbolic-name" => "org.apache.felix.log",
"type" => "bundle",
"version" => "1.0.0"
},
"2" => {
"id" => 2L,
"location" => "javax.servlet.api:v25",
"startlevel" => 1,
"state" => "RESOLVED",
"symbolic-name" => "javax.servlet.api",
"type" => "bundle",
"version" => "2.5.0.Final"
}
},
"capability" => {
"javax.transaction.api" => {},
"org.jboss.osgi.logging" => {"startlevel" =>
"1"},
"javax.servlet.api:v25" => {},
"org.jboss.as.osgi.configadmin" => {"startlevel" =>
"1"},
"org.apache.felix.log" => {"startlevel" =>
"1"},
"org.apache.felix.configadmin" => {"startlevel" =>
"1"}
},
"property" => {"org.osgi.framework.startlevel.beginning"
=> {"value" => "1"}}
}
}
{code}
In the case of OSGi, the runtime bundles should be sorted by id.
For natural ordering, the ResourceEntry could implement Comparable<ResourceEntry>
{code}
Set<ResourceEntry> getChildren(String childType)
{code}
alternatively, the controller could preserve the implicit order of the returned set (i.e.
internally using a List).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: