GitHub user ahgittin opened a pull request:
https://github.com/apache/incubator-brooklyn/pull/595
Make YAML more powerful
allowing a `firstMemberSpec` for cluster, make enrichers easier to set up
in yaml (with good example), and better support for referring to sensors within
maps (esp when configuring enrichers)
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/ahgittin/incubator-brooklyn yaml-more-powerful
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-brooklyn/pull/595.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 #595
----
commit 64b19928d80bef311f3f1dfebfa075466aad82c7
Author: Alex Heneveld <[email protected]>
Date: 2015-04-02T11:23:47Z
add an optional config `firstMemberSpec` to DynamicCluster, with test
commit 8591999ff24555cf798c590b27b31f4da5368c87
Author: Alex Heneveld <[email protected]>
Date: 2015-04-10T11:24:54Z
enhance yaml DSL for specifying a sensor
allows `sensor("sensor.name")`, looking up on entity, falling back to
untyped Object sensor
commit bf66d3ec9e8c9423b7552650f5168fb5af9245a1
Author: Alex Heneveld <[email protected]>
Date: 2015-04-10T11:31:16Z
tidy yaml ref docs
commit 18b6529f557794c8ff180b19bdd4937f01c8efcb
Author: Alex Heneveld <[email protected]>
Date: 2015-04-12T16:51:44Z
map config key improvements
* resolve deep on extraction
* do not coerce/resolve on setting
* subkey extraction looks in parent map
* keys in maps put in the config map will be resolved when the map is
gotten (but subkeys will not match suppliers as keys)
commit f7142a3333fdabdbec0e6eb606e7b595fd8491ef
Author: Alex Heneveld <[email protected]>
Date: 2015-04-13T00:56:16Z
make enrichers easier to configure from yaml
* entity spec keeps the list of specs, for things like enrichers, because
equality (set duplication) is not very good for specs
* makes many of the basic enrichers easier to configure from yaml, with
more flexible config
* in particular `Transformer` can be given a value supplier, e.g.
`$brooklyn:formatString`
* adds a `Joiner` enricher which does `Strings.join`, handy for converting
a list to something which can be used in bash
* good example of all of these in
test-app-with-enrichers-slightly-simpler.yaml, referenced in the docs reference
page
----
---
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.
---