I am reconsidering the changes made in stage 2 of this patch, which added two new methods to the Binding SPI interface.
I made these changes for the reasons stated in http://www.mail-archive.com/[email protected]/msg19305.html and http://www.mail-archive.com/[email protected]/msg19308.html These methods allow bindings to be marked as either callback or forward bindings. This allows callback binding semantics to be supported correctly with relatively little change to the core runtime. Unfortunately these is a flip side to these benefits. Adding these methods changes the current published stable Binding SPI, and (probably worse) introduces "pollution" of the Binding SPI to carry information that is there for the convenience of the core runtime, rather than an intrinsic part of the binding semantics. The alternative is to keep the Binding SPI as it was, and make more extensive changes in the core runtime to use the more correct version of the model as proposed in http://www.mail-archive.com/[email protected]/msg19305.html I will look at the impact to the core runtime of the alternative approach that keeps the Binding SPI unchanged and I will post my findings back to this list. This discussion only affects the Binding SPI changes in stage 2 of the patch. It does not affect the provider SPI changes in stage 1 of the patch. I'd be interested in any comments on the above or on any other aspects of this patch. Simon Simon Nash wrote:
Please review and apply the patch for TUSCANY-1341 which I have attached to the JIRA in 7 parts as follows. Stages 1, 2 and 3 contain new SPIs and bug fixes that are needed to support callbacks across bindings. They do not have cross- dependencies and can be applied in any order. Stage 4 depends on the previous stages and provides core runtime enablement for the new callback functionality. Stage 5 depends on the previous stages and provides callback support in the Web Service binding. Stage 6 provides a new sample to illustrate this capability. Stage 7 makes this new sample part of the build. See my comments in the JIRA for the above patches for more details of what they contain. Simon
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
