[jboss-user] [JBoss Microcontainer Development] New message: "Re: Circular Dependencies and Semi-Resolve"

Adrian Brock do-not-reply at jboss.com
Fri Mar 5 11:24:09 EST 2010

User development,

A new message was posted in the thread "Circular Dependencies and Semi-Resolve":


Author  : Adrian Brock
Profile : http://community.jboss.org/people/adrian@jboss.org

> alesj wrote:
> Does this work out-of-the-box for multiple circular depending deployments (aka OSGi bundles, which is what we're aiming for)?
> How are service's invalid configs reported -- A on B in ctor, and vice-versa?
> I guess they just don't ever get resolved -- failing at check complete?
Look at the tests, e.g. testTransientComplicatedCircular(), or write a new one if you think its not handled. ;-)
I don't think I've got full coverage on the tests since there's a lot of edge-cases with the
backwards compability handling, but I've got all of the basics.
Circular dependencies will only work if the DependencyItem explicitly invokes semiResolve()
(or it has some other way of handling it). So it doesn't change anything for existing implementations.
The checkComplete() should work fine. If the circular dependency can be resolved, its DependencyItem will
be in the RESOLVED state, so it won't appear in the IncompleteDeploymentException (IDE).
If its only in the SEMI_RESOLVED state, i.e. something is missing, it will appear in the IDE.


To reply to this message visit the message page: http://community.jboss.org/message/530211#530211

More information about the jboss-user mailing list