GitHub user aledsage opened a pull request:
https://github.com/apache/incubator-brooklyn/pull/110
cleanup duplication between entity, location, policy and enricher
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/aledsage/incubator-brooklyn
refactor/cleanup-memento-duplication
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-brooklyn/pull/110.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #110
----
commit d9594b36c1861d58fbb03ed9e2787234294c5dc4
Author: Aled Sage <[email protected]>
Date: 2014-08-06T15:21:17Z
Adds BrooklynType super-class
- use PolicyDynamicType and EnricherDynamicType, deleting previous
classes.
- adds BrooklynTypes, deprecating old EntityTypes
commit fed8ee6f078d79d2a9e9e9ef3e239bf861db7dd4
Author: Aled Sage <[email protected]>
Date: 2014-08-06T20:29:34Z
Add persisted getTags to BrooklynObject
- no longer just Entity
- deprecate tag methods on Entity (getTags/addTags/etc), and now have
getTagSupport() so that the Entity interface doesnât get as cluttered.
- adds requestPersist() to AbstractBrooklynObject
commit 5c5ed962397958c763b2b0fbc2146f713a286d27
Author: Aled Sage <[email protected]>
Date: 2014-08-06T20:38:48Z
Push managementContext up to AbstractBrooklynObject
commit bf0b3e7db3457cc5cc5e407c718555740d5719f3
Author: Aled Sage <[email protected]>
Date: 2014-08-06T21:00:47Z
ChangeListener: use BrooklynObject
- instead of having separate methods for Entity, Location, etc,
just have one for BrooklynObject.
- move requestPersist() impl up to AbstractBrooklynObject
commit 2a0d03a9fe05fdaf384f67b4323916a31b30408a
Author: Aled Sage <[email protected]>
Date: 2014-08-06T21:39:42Z
Tidy Internal*Factory
- deprecates isNewStyleEnricher etc, in preference for general
InternalFactory.isNewStyle
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---