I've checked in a fairly large change involving moving to a single
wire type which has (hopefully) significantly simplified the kernel.
Specifically, the change covered the following:
- The inbound and outbound wire and invocation chain specializationa
have been removed, replaced by a single Wire and InvocationChain
type. Wires are now created by the Connector (as opposed to the
WireService, which will be renamed ProxyService). The Connector still
needs to be refactored further to take a WireDefintion; it current
creates wires from ComponentDefinition, ServiceDefiniton, or
ReferenceDefinition
- Wires are now held on the source. TargetInvokers remain the same.
- Callback chains have been moved to Wire as opposed to being
contained on an InboundWire
- There are only two types of invocation handler,
JDKInvocationHandler and JDKCallbackInvocationHandler; the inbound
variant is no longer needed
- I was able to remove a large amount of code and unit tests as they
verified connecting inbound and outbound wires. Actually, code
coverage went up to 70% in core.
I will continue to refactor the core over the weekend. I'd like to
get the Connector moved to using WireDefinitions when possible. Also,
I'd like to evolve the wire post-processing per my previous note.
This commit will hopefully be the last of the "big" ones".
Jim
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]