[
https://issues.apache.org/jira/browse/CHAIN-45?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pete Ford updated CHAIN-45:
---------------------------
Attachment: WhyThreadLocals.txt
Some discussion about the reasoning behind using ThreadLocal objects in the
Factory class.
> Proposed code to allow decoupling of key names in contexts from key names
> used in Command code
> ----------------------------------------------------------------------------------------------
>
> Key: CHAIN-45
> URL: https://issues.apache.org/jira/browse/CHAIN-45
> Project: Commons Chain
> Issue Type: New Feature
> Environment: Java environments
> Reporter: Pete Ford
> Priority: Minor
> Attachments: cx-commons-chain-mappedcommand.jar, WhyThreadLocals.txt
>
>
> Command code typically refers to context values using fixed keys. This makes
> it difficult to create commands that are truly re-usable; it's often
> necessary to include commands to move values between keys so that the values
> are where the various commands expect them.
> The attached code allows command code to refer to keys using a "logical" name
> which is mapped at runtime to the actual keys to be used to access the
> context. The mapping between the logical and actual names is specified per
> command instance and is easily set up in a catalog XML file.
> The package also supports nested hierarchical contexts and allows contexts
> within a hierarchy to be logically mapped in a similar way.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.