This closes #221
Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/6a1eafc6 Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/6a1eafc6 Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/6a1eafc6 Branch: refs/heads/master Commit: 6a1eafc681d6c936a4688c9f77836a6f13d10e68 Parents: 8929ef3 89b89c5 Author: Alex Heneveld <[email protected]> Authored: Thu Jul 7 10:18:21 2016 +0100 Committer: Alex Heneveld <[email protected]> Committed: Thu Jul 7 10:18:21 2016 +0100 ---------------------------------------------------------------------- .../creation/BrooklynYamlTypeInstantiator.java | 6 +- .../spi/dsl/methods/BrooklynDslCommon.java | 4 +- .../core/mgmt/entitlement/Entitlements.java | 4 +- .../BasicExternalConfigSupplierRegistry.java | 6 +- .../core/mgmt/internal/LocalUsageManager.java | 4 +- .../core/mgmt/rebind/RebindIteration.java | 3 +- .../core/objs/proxy/InternalFactory.java | 7 +- .../entity/group/DynamicClusterImpl.java | 4 +- .../util/core/flags/ClassCoercionException.java | 41 - .../brooklyn/util/core/flags/TypeCoercions.java | 925 +++---------------- .../util/core/internal/TypeCoercionsTest.java | 11 +- .../location/jclouds/JcloudsLocation.java | 15 +- .../rest/util/DefaultExceptionMapper.java | 2 +- .../java/org/apache/brooklyn/test/Asserts.java | 17 +- .../brooklyn/util/collections/Jsonya.java | 68 +- .../brooklyn/util/collections/MutableSet.java | 4 +- .../brooklyn/util/exceptions/Exceptions.java | 11 + .../util/guava/AnyExceptionSupplier.java | 66 ++ .../guava/IllegalStateExceptionSupplier.java | 20 +- .../org/apache/brooklyn/util/guava/Maybe.java | 88 +- .../apache/brooklyn/util/javalang/Boxing.java | 29 + .../apache/brooklyn/util/javalang/Enums.java | 4 +- .../brooklyn/util/javalang/FieldOrderings.java | 82 ++ .../brooklyn/util/javalang/JavaClassNames.java | 18 +- .../util/javalang/ReflectionPredicates.java | 71 ++ .../brooklyn/util/javalang/Reflections.java | 280 ++++-- .../apache/brooklyn/util/javalang/Threads.java | 1 - .../javalang/coerce/ClassCoercionException.java | 48 + .../util/javalang/coerce/CoerceFunctionals.java | 41 + .../coerce/CommonAdaptorTypeCoercions.java | 380 ++++++++ .../util/javalang/coerce/EnumTypeCoercions.java | 104 +++ .../coerce/PrimitiveStringTypeCoercions.java | 208 +++++ .../util/javalang/coerce/TypeCoercer.java | 31 + .../javalang/coerce/TypeCoercerExtensible.java | 296 ++++++ .../brooklyn/util/collections/JsonyaTest.java | 130 ++- .../apache/brooklyn/util/guava/MaybeTest.java | 178 ++++ .../brooklyn/util/javalang/BoxingTest.java | 5 + .../brooklyn/util/javalang/ReflectionsTest.java | 13 +- .../util/javalang/coerce/TypeCoercionsTest.java | 379 ++++++++ 39 files changed, 2633 insertions(+), 971 deletions(-) ----------------------------------------------------------------------
