[jboss-jira] [JBoss JIRA] (AS7-4674) Child resources displayed out of order
Thomas Diesler (JIRA)
jira-events at lists.jboss.org
Mon Apr 30 04:38:17 EDT 2012
Thomas Diesler created AS7-4674:
-----------------------------------
Summary: 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: Jason Greene
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 at 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: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list