incubator-brooklyn
incubator-brooklyn copied to clipboard
Bundle rebind transformers with blueprints
Add means for blueprints to register persistence state transformers, applied on rebind. This will shift the responsibility of creating the transforms from the Brooklyn operators to the blueprints developers.
Very useful when managing brooklyn of brooklyns or lots of instances (transparent for the upgrade effector). Works with partial rebind which allows upgrading of entities needing state transforms without restarting the instance.
As a next step I would like to be able to declare the version of the blueprint for which a transform is written, so it is executed only against those versions. I still don't see how to introduce versions in the blueprint classes though - probably best is to link them to the bundle version, needs further investigation.
incubator-brooklyn-pull-requests #1439 FAILURE Looks like there's a problem with this pull request
Resolved merge conflicts.
incubator-brooklyn-pull-requests #1442 SUCCESS This pull request looks good