This closes #890
Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/8e4b3bab Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/8e4b3bab Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/8e4b3bab Branch: refs/heads/master Commit: 8e4b3bab9023fae37e59bf8042f0ba754760c92b Parents: 25d4f5f 9ba5391 Author: Sam Corbett <[email protected]> Authored: Wed Oct 14 14:50:38 2015 +0100 Committer: Sam Corbett <[email protected]> Committed: Wed Oct 14 14:50:38 2015 +0100 ---------------------------------------------------------------------- .../org/apache/brooklyn/api/entity/Entity.java | 2 +- .../brooklyn/core/config/BasicConfigKey.java | 41 ++- .../brooklyn/core/config/ConfigConstraints.java | 196 +++++++++++ .../config/ConstraintViolationException.java | 38 ++ .../brooklyn/core/entity/AbstractEntity.java | 38 +- .../core/location/AbstractLocation.java | 37 +- .../mgmt/internal/EntityManagementSupport.java | 5 +- .../core/mgmt/internal/LocalEntityManager.java | 11 +- .../NonDeploymentManagementContext.java | 18 +- .../AbstractConfigurationSupportInternal.java | 90 +++++ .../core/objs/AbstractEntityAdjunct.java | 37 +- .../core/objs/BrooklynObjectInternal.java | 32 +- .../core/objs/BrooklynObjectPredicate.java | 33 ++ .../core/objs/proxy/InternalEntityFactory.java | 37 +- .../core/objs/proxy/InternalPolicyFactory.java | 16 +- .../brooklyn/util/core/ResourcePredicates.java | 61 ++++ .../brooklyn/util/core/ResourceUtils.java | 23 +- .../core/config/ConfigKeyConstraintTest.java | 349 +++++++++++++++++++ .../concepts/configuration-sensor-effectors.md | 4 +- docs/guide/java/entities.md | 17 +- .../resources/AbstractBrooklynRestResource.java | 12 +- .../rest/resources/ApplicationResource.java | 8 +- .../org/apache/brooklyn/config/ConfigKey.java | 23 +- .../util/guava/PredicateWithContext.java | 33 ++ 24 files changed, 1016 insertions(+), 145 deletions(-) ----------------------------------------------------------------------
