| Summary: | Add default support for resolving binding information in a deployed application | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Brian Svihovec <svihovec> | ||||||||
| Component: | EDT | Assignee: | Justin Spadea <jspadea> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||
| Severity: | enhancement | ||||||||||
| Priority: | P1 | CC: | chenzhh, cho, jinfahua, jqian, jspadea, jvincens, smythew, tww, yuhaodl | ||||||||
| Version: | unspecified | ||||||||||
| Target Milestone: | --- | ||||||||||
| Hardware: | PC | ||||||||||
| OS: | Windows XP | ||||||||||
| Whiteboard: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Brian Svihovec
Additional comments: 1) The part name specified in the key should be the qualified part name of the generated file, in case the part name is aliased. Created attachment 207066 [details]
Runtime support for the default DD changes
This is the runtime portion of the change. It does not include the deployment work to add/update rununit.properties.
An egldd has entry for Services being deployed, thus, we can set the dd name for these services. However, for Programs, there's no entry in egldd so we can not set one for a Program part. Programs will have to use egl.application.property.file setting. Justin will take care of this. Justin, thanks a lot. *** Bug 363792 has been marked as a duplicate of this bug. *** Justin, is this enhancement in? Not yet Created attachment 207371 [details]
Deployment and runtime support
Note: To minimize the impact this late in the game, as long as there is at least 1 RUI Handler being deployed we will set the property "egl.application.property.file" to the current DD, in support of dedicated services. The only way to find out which services are being invoked as dedicated is to walk the IRs of all referenced parts being deployed, looking for @DedicatedService on service or interface variable declarations. We can look into doing this in the next release. For now, our default configuration will have dedicated services all use the egl.application.property.file property and REST services (since the DD tells us which are REST) are configured to use "egl.application.property.file.partname". Users are free to edit this file to add application-specific keys for their dedicated services. Created attachment 207375 [details]
Deployment and runtime support (with Matt's suggestions)
Patch has been applied |